来源
同事
nginx的access.log,error.log自动按天切割
nginx 1.16版本开始自带了日志切割功能,而1.12版本,目前有几种办法可以做到按天切割
- 第一种方法:通过shell脚本+crontab定时任务自动扫描
- 第二种方法:通过linux自带的logrotate实现
编辑 /etc/logrotate.d/nginx
文件,内容替换为下面内容(含义是:日志按天分割,最多保留15份,10m以下的不处理,执行完了分割以后reload nginx
,防止日志不写到新的文件中)
/home/admin/logs/nginx/*.log{
daily
rotate 15
minsize 10M
sharedscripts
postrotate
sudo service nginx reload>/dev/null 2>&1
endscript
}
然后执行sudo /usr/sbin/logrotate /etc/logrotate.conf
重新加载
网友评论