Nginx日志切割
nginx 日志默认情况下统统写入到一个文件中,文件会变的越来越大,所以应将其分割为多个文件
1. 定义日志轮滚策略
# vim nginx-log-rotate
/data/weblogs/*.log {
nocompress
daily
copytruncate
create
notifempty
rotate 7
olddir /data/weblogs/old_log
missingok
dateext
postrotate
/bin/kill -HUP `cat /var/run/nginx.pid 2> /dev/null` 2> /dev/null || true
endscript
}
/data/weblogs/*.log 使用通配符时,/data/weblogs/目录下的所有匹配到的日志文件都将切割。如果要切割特定日志文件,就指定到该文件。
2. 设置计划任务
# vim /etc/crontab
59 23 * * * root ( /usr/sbin/logrotate -f /PATH/TO/nginx-log-rotate)
这样每天 23 点 59 分钟执行日志切割。
注意:上述内容来自个人开发经验总结并部分引述总结了其它博主的内容
1103

被折叠的 条评论
为什么被折叠?



