解决Tomcat日志文件catalina.out文件过大问题
2017-08-25 15:44
585 查看
转自:http://blog.csdn.net/liuxiao723846/article/details/52131325随着项目的运行,Tomcat的日志文件catalina.out的大小日益增大,现在都有好几个GB了。如果我们不做任何处理,catalina.out的文件大小将会持续增加,直到把我们的系统硬盘空间给撑爆不可。当Tomcat的日志文件catalina.out的大小大于2GB时,Tomcat程序崩溃时将有可能会启动失败并且不会有任何错误信息提示。为了避免该场景的出现,我们要定期轮转catalina.out日志文件。这里小白使用CentOS6U5自带的logrotate程序来解决catalina.out的日志轮转问题。这种方式比较简单。在/etc/logrotate.d/目录下新建一个名为tomcat的文件,
以上的配置说明:
以上是如何工作的呢?每天晚上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-8.0.28/logs/catalina.out文件的轮转。以上是程序自动完成的,不需要我们干预。当然了,我们也可以使用手工的方式进行logrotate程序。在命令行进行如下运行:
或者只轮转刚刚的tomcat配置文件,可以这样运行:
要想获得logrotate程序的更多帮助信息,可以查看其man page,
可以看一下catalina.out轮转前后的文件大小,轮转之前:
轮转之后的文件大小:
另外在Tomcat的logs目录,每天都会产生很多日志文件,我们也可以定期手工或使用定时任务来删除7天前的日志文件,这里使用手工的方式进行演示,
相关文章推荐
- Tomcat下使用Log4j,按日期每天存放,解决catalina.out日志文件过大问题
- 切分 Tomcat 的 catalina.out 文件,解决日志文件过大的问题
- 切割 Tomcat 的 catalina.out 文件,解决日志文件过大的问题
- 切分 Tomcat 的 catalina.out 文件,解决日志文件过大的问题
- Tomcat下使用Log4j 接管 catalina.out 日志文件生成方式,按天存放,解决catalina.out日志文件过大问题
- 切分 Tomcat 的 catalina.out 文件,解决日志文件过大的问题
- 切分 Tomcat 的 catalina.out 文件,解决日志文件过大的问题
- 解决Tomcat日志文件catalina.out文件过大问题
- 切分 Tomcat 的 catalina.out 文件,解决日志文件过大的问题
- 切分 Tomcat 的 catalina.out 文件,解决日志文件过大的问题
- 使用Logrotate解决Tomcat日志文件catalina.out过大的问题
- 切割 Tomcat 的 catalina.out 文件,解决日志文件过大的问题
- linux 下 解决tomcat日志文件catalina.out过大问题
- 已解决:tomcat的catalina.out日志文件过大
- 解决Linux下Tomcat日志目录下的catalina.log日志文件过大的问题
- 如何处理Tomcat日志catalina.out日志文件过大的问题
- 解决Tomcat 日志catalina.out过大的问题
- 处理Tomcat日志catalina.out日志文件过大的问题(第二种方法适合各种日志的切割)
- Tomcat 使用Log4j 解决catalina.out日志文件过大
- 解决服务器莫名挂掉-tomcat的catalina.out日志文件过大