Nginx 日志分割

/etc/logrotate.d/nginx 文件内容

1
2
3
4
5
6
7
8
9
10
11
12
/home/*.log {
daily
rotate 30
dateext
missingok
notifempty
compress
sharedscripts
postrotate
/bin/kill -USR1 $(cat /usr/local/nginx15/logs/nginx.pid 2>/dev/null) 2>/dev/null || :
endscript
}
1
/home/*.log 指对home下 .log文件分割

重命名anacrontab文件

1
# mv /etc/anacrontab /etc/anacrontab-bak

/etc/crontab 文件增加内容

1
2
3
4
5
# run-parts
10 * * * * root run-parts /etc/cron.hourly
59 23 * * * root run-parts /etc/cron.daily
22 4 * * 0 root run-parts /etc/cron.weekly
42 4 1 * * root run-parts /etc/cron.monthly

手动执行

1
logrotate -f /etc/logrotate.d/nginx
坚持原创技术分享,您的支持将鼓励我继续创作!