日志切割

日志切割 -- 使用如下命令备份 mv access.log back.log 然后重新加载Nginx nginx -s reload 在正常的生产环境中,这种方式非常的不方便。 我们应该是将这种行为,添加到定时任务重,让nginx服务器自动分割日志。 ``` LOGS_PATH=/home/local/nginx/logs/history CUR_LOG_PATH=/home/nginx/logs YESTEDAY=$(date -d 'yesteday' +%Y-%d-%m) mv ${CUR_LOG_PATH}/***.log ${LOGS_PATH}/***_${YESTEDAY}.log kill -USR1 $(cat /home/nginx/logs/nginx.pid) ``` 将以上代码片段,添加crontab任务中,然后重启定时任务即可。