前两天server上的tomcat 运行所产生的log 文件达到了12G,导致文件夹空间不足,tomcat假死,在网上找了这个,可以对所有log 文件实行定时清理.
/opt/tomcat/logs/catalina.out为文件所在的路径用命令pwd获得,
/opt/tomcat/logs/catalina.out {
rotate 14
daily
copytruncate
compress
notifempty
missingok
}
其中:
rotate 7 表示保留7天的备份文件
daily 表示每天整理一次
copytruncate 表示先复制log文件的内容,然后再清空
compress 表示压缩备分文件
missingok 表示如果找不到log文件也没OK
notifempty 表示如果log文件是空的,就不进行rotate
例如:
/home/apache-tomcat-6.0.18/logs/catalina.out {
rotate 7
daily
copytruncate
nocompress
notifempty
missingok
}
然后用命令:/usr/sbin/logrotate /etc/logrotate.conf
来同步执行
/opt/tomcat/logs/catalina.out为文件所在的路径用命令pwd获得,
/opt/tomcat/logs/catalina.out {
rotate 14
daily
copytruncate
compress
notifempty
missingok
}
其中:
rotate 7 表示保留7天的备份文件
daily 表示每天整理一次
copytruncate 表示先复制log文件的内容,然后再清空
compress 表示压缩备分文件
missingok 表示如果找不到log文件也没OK
notifempty 表示如果log文件是空的,就不进行rotate
例如:
/home/apache-tomcat-6.0.18/logs/catalina.out {
rotate 7
daily
copytruncate
nocompress
notifempty
missingok
}
然后用命令:/usr/sbin/logrotate /etc/logrotate.conf
来同步执行
本文介绍了一种针对Tomcat产生的大量Log文件导致的空间不足问题的解决方案。通过配置logrotate命令实现日志文件的自动备份、压缩及清理,确保服务器稳定运行。
5744

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



