码迷,mamicode.com
首页 > 其他好文 > 详细

nginx和tomcat日志切割

时间:2018-08-01 18:22:40      阅读:126      评论:0      收藏:0      [点我收藏+]

标签:格式   完成   完成后   压缩   日志轮转   not   使用   lin   tom   

使用说明如下:
相应脚本放到/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日志切割

标签:格式   完成   完成后   压缩   日志轮转   not   使用   lin   tom   

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

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!