logrotate看名字就知道是专门做日志轮询的,只把任务配置放在/etc/logrotate.d/下,任务就会自动完成,而且无需安装,系统自带,比较推荐使用.
# vi /etc/logrotate.d/nginx
填入以下信息:
/home/wwwlogs/access.log /home/wwwlogs/nginx_error.log {su root listnotifemptydailyrotate 100dateextsharedscriptspostrotate[! -f /usr/local/nginx/logs/nginx.pid ] || kill -USR1 `cat /usr/local/nginx/logs/nginx.pid`endscript}
以上为切割两个文件access.log和nginx_error.log . 当然,日志文件的路径和nginx.pid路径还是要根据实际情况更改成自己的。
附件下载:
http://www.cnop.net/uploadfile/2016/0715/20160715052404324.zip