#系統(tǒng)日志,如不開啟,看不到定時(shí)任務(wù)日志
/etc/init.d/rsyslog start??
#定時(shí)任務(wù)開啟
/etc/rc.d/init.d/crond start
編寫日志腳本:
vi logcut.sh
#!/bin/bash
#設(shè)置日志文件存放目錄
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主進(jìn)程發(fā)信號(hào)重新打開日志
kill -USR1 `cat ${LOG_HOME}/nginx.pid`
配置定時(shí)作業(yè)cron:
crontab -e
*/1 * * * * /usr/local/nginx/sbin/logcut.sh