首页 > 其他 > 详细

nginx和tomcat日志切割

时间:2018-08-01 18:07:32      阅读:178      评论:0      收藏:0      [点我收藏+]
使用说明如下:
相应脚本放到/etc/logrotate.d/目录下
脚本如下

$nginx_dir/logs/*.log { 日志格式
daily 每天切割
rotate 365 保留日志个数
missingok 在日志轮循期间,任何错误将被忽略,例如“文件无法找到”之类的错误
dateext 切换后的日志文件会附加上一个短横线和YYYYMMDD格式的日期,没有这个配置项会附加一个小数点加一个数字序号
compress 在轮循任务完成后,已轮循的归档将使用gzip进行压缩
notifempty 如果日志文件为空,轮循不会进行
sharedscripts 运行postrotate脚本,作用是在所有日志都轮转后统一执行一次脚本。如果没有配置这个,那么每个日志轮转后都会执行一次脚本
postrotate 在logrotate转储之后需要执行的指令,例如重新启动 (kill -HUP) 某个服务!必须独立成行
[ -e /home/nginx/logs/nginx.pid ] && kill -USR1 cat /home/nginx/logs/nginx.pid 重新读取日志文件的
endscript
}

$tomcat_dir/logs/catalina.out {
daily 每天切割
rotate 60 保留日志个数
missingok 在日志轮循期间,任何错误将被忽略,例如“文件无法找到”之类的错误
dateext 切换后的日志文件会附加上一个短横线和YYYYMMDD格式的日期,没有这个配置项会附加一个小数点加一个数字序号
compress 在轮循任务完成后,已轮循的归档将使用gzip进行压缩
notifempty 如果日志文件为空,轮循不会进行
copytruncate 备份当前日志并截断
}

nginx和tomcat日志切割

原文:http://blog.51cto.com/13628717/2153307

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!