Linux系统用logrotate切割Tomcat日志的方法
2016-08-23 11:56
489 查看
tomcat在使用中会遇到catalina.out日志过大的情况,下面我们利用系统(以centos为例)自带的logrotate来切割文件,实现日志文件的每天自动切割。
logrotate程序默认程序会切割/etc/logrotate.d/下面定义的文件,以下方法请使用root用户操作,不然会提示权限不足。
创建文件:
#vi /etc/logrotate.d/tomcat
填入以下信息(catalina.out实际路径以实际情况填写):
/usr/local/tomee/logs/catalina.out {
daily
rotate 10
missingok
dateext
notifempty
copytruncate
}
授权(以我想使用的用户jjzb为例):
#chown jjzb.jjzb /etc/logrotate.d/tomcat
#chmod +x /etc/logrotate.d/tomcat立即切割看下效果:
#logrotate --force /etc/logrotate.d/tomcat
如无报错会显示以上信息,会产生以日期结尾的文件。
参数说明,以下参数可根据实际想要效果添加删除:
daily 指定转储周期为每天
rotate 15 指定日志文件删除之前转储的次数,0指没有备份,15指保留15个备份
missingok 如果日志不存在则忽略该警告信息
dateext 文件后缀是日期格式,也就是切割后文件是:xxx.log-20150828.gz
compress 通过gzip压缩转储以后的日志(gzip -d xxx.gz解压)
notifempty 如果是空文件的话,不转储
copytruncate 用于还在打开中的日志文件,把当前日志备份并截断
http://www.cnop.net/html/web/tomcat/2016/0823/4874.html
logrotate程序默认程序会切割/etc/logrotate.d/下面定义的文件,以下方法请使用root用户操作,不然会提示权限不足。
创建文件:
#vi /etc/logrotate.d/tomcat
填入以下信息(catalina.out实际路径以实际情况填写):
/usr/local/tomee/logs/catalina.out {
daily
rotate 10
missingok
dateext
notifempty
copytruncate
}
授权(以我想使用的用户jjzb为例):
#chown jjzb.jjzb /etc/logrotate.d/tomcat
#chmod +x /etc/logrotate.d/tomcat立即切割看下效果:
#logrotate --force /etc/logrotate.d/tomcat
如无报错会显示以上信息,会产生以日期结尾的文件。
参数说明,以下参数可根据实际想要效果添加删除:
daily 指定转储周期为每天
rotate 15 指定日志文件删除之前转储的次数,0指没有备份,15指保留15个备份
missingok 如果日志不存在则忽略该警告信息
dateext 文件后缀是日期格式,也就是切割后文件是:xxx.log-20150828.gz
compress 通过gzip压缩转储以后的日志(gzip -d xxx.gz解压)
notifempty 如果是空文件的话,不转储
copytruncate 用于还在打开中的日志文件,把当前日志备份并截断
http://www.cnop.net/html/web/tomcat/2016/0823/4874.html
相关文章推荐
- 利用logrotate系统工具切割tomcat日志
- 在Linux系统中使用logrotate来管理日志文件的方法
- 利用logrotate系统工具切割tomcat日志
- linux系统日志管理工具logrotate之原理详述
- Linux下清除系统日志方法
- Linux 下查看TOMCAT日志的方法 分享
- 使用linux服务logrotate归档tomcat日志文件
- Linux系统下两种自动启动Tomcat的方法
- 利用linux系统工具分隔tomcat日志
- linux系统常用日志以及二进制登录日志/var/log/wtmp文件的查看方法
- Linux的日志文件管理工具——logrotate(linux日志切割与轮循)
- linux 程序运行到后台,控制台输出到文件,并能日志切割的方法
- logrotate 命令切换linux系统日志
- linux 系统留后门方法+日志清除
- Linux下 切割tomcat日志 定期删除
- Linux系统下Apache与Tomcat整合的简单方法 ZT
- Tomcat4.1自动生成日志文件系统配置方法
- linux 系统留后门方法+日志清除
- Linux系统下Apache与Tomcat整合的简单方法 ZT
- linux下tomcat的日志切割管理