#系统日志,如不开启,看不到定时任务日志
/etc/init.d/rsyslog start
#定时任务开启
/etc/rc.d/init.d/crond start
编写日志脚本:
vi logcut.sh
#!/bin/bash
#设置日志文件存放目录
LOG_HOME="/usr/local/nginx/logs/"
#备分文件名称
LOG_PATH_BAK="$(date -d yesterday +%Y%m%d%H%M)"
#重命名日志文件
mv ${LOG_HOME}/access.log ${LOG_HOME}/access.${LOG_PATH_BAK}.log
mv ${LOG_HOME}/error.log ${LOG_HOME}/error.${LOG_PATH_BAK}.log
#向nginx主进程发信号重新打开日志
kill -USR1 `cat ${LOG_HOME}/nginx.pid`
配置定时作业cron:
crontab -e
*/1 * * * * /usr/local/nginx/sbin/logcut.sh