日志切割
日志切割
--
使用如下命令备份
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任务中,然后重启定时任务即可。