crontab 切割日志

Posted webbky

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了crontab 切割日志相关的知识,希望对你有一定的参考价值。

cutlog.sh

  

#!/bin/sh
source /etc/profile  

D=$(date "+%Y%m%d%H%M%S") 
mv "/usr/local/Cellar/nginx/1.10.3/logs/access.log" "/usr/local/Cellar/nginx/1.10.3/logs/${D}.log"
touch "/usr/local/Cellar/nginx/1.10.3/logs/access.log"
[ ! -f /usr/local/Cellar/nginx/1.10.3/logs/nginx.pid ] || kill -USR1 $(cat /usr/local/Cellar/nginx/1.10.3/logs/nginx.pid)

mv 后面的路径一定要加 "   "   

 

crontab -e

   * * * * * /usr/local/Cellar/nginx/1.10.3/logs/nginx_log.sh

以上是关于crontab 切割日志的主要内容,如果未能解决你的问题,请参考以下文章

pm2日志切割

linux 按天压缩并切割日志

Shell脚本切割日志

linux服务器自动切割日志

nginx 切割日志文件

logrotate日志切割配置