本文主要是介绍centos linux下分割tomcat8.5.35日志,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
用什么cronlog的不好使,我的tomcat8.5。35跟以往的版本不太相同。
1)log日志目录去除安全策略
chcon -Rv --type=var_log_t
/usr/local/apache-tomcat/logs/
2)
vi /etc/logrotate.d/tomcat
/usr/local/apache-tomcat/logs/catalina.out {
copytruncate
daily
rotate 5
missingok
compress
size 16M
}
配置简单说明:
/usr/local/apache-tomcat/logs/catalina.out{ #要切割的文件
daily # 每天进行catalina.out文件的切割
rotate 5 # 保留5个文件
missingok # 文件丢失了,继续切割而不报错
compress # 使用压缩的方式
size 16M # 当catalina.out文件大于16MB时,就切割
工作原理:
每天晚上crond守护进程会运行在/etc/cron.daily目录中的任务列表;
与logrotate相关的脚本也在/etc/cron.daily目录中。运行的方式为"/usr/bin/logrotate /etc/logrotate.conf";
/etc/logrotate.conf文件include了/etc/logrotate.d/目录下的所有文件。还包括我们上面刚创建的tomcat文件;
/etc/logrotate.d/tomcat文件会触发/usr/local/apache-tomcat/logs/catalina.out文件的轮转。
----
这篇文章还是意义不大。用tomcat8.5.4x的版本就可以用cronolog了。
这篇关于centos linux下分割tomcat8.5.35日志的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!