读书人

Linux catalina.out 瓜分处理

发布时间: 2012-09-24 13:49:41 作者: rapoo

Linux catalina.out 分割处理

转载至:http://www.andowson.com/posts/list/403.page

依Tomcat的站上的法http://wiki.apache.org/tomcat/FAQ/Logging#Q6:?
System.out 和 System.err 都被列印到 catalina.out。?
catalina.out 不 rotate。?
如果您使用了 logging 制,就不有任何西被到出了,所以不是。?

可是上,然有了log4j之的 logging 制,但程式的人如果是成System.out.println()或是遇到exception都e.printStackTrace(),些出最後是通通送到catalina.out去了。日子久了,案是日大起,如果有加以管理最後就大成好GB的然大物。(千不要再用vi去它了。)?

路上找了一下,在Linux境下行Tomcat的部份,有不的工具cronolog可以助Web Server之的做 log 的 rotate,的作原理可能大家得自己去站上查,我的知大致如下:?
Tomcat先把出到 console(出) 然後透 pipe (|) cronolog 的入,由cronolog一事先定的名的命名,去料,定期,然後再新。如果我名的命名catalina.out.%Y-%m-%d,就可以做到每天一新的catalina.out.yyyy-mm-dd的案了。?

以下是的程明:?
1.安cronolog?
2.修改catalina.sh?
3.重新Tomcat?

1.安cronolog


修改?

?

修改?


3.重新Tomcat?
service tomcat restart?
可以在Tomcat的logs目底下找到以系日期尾的catalina.out.yyyy-mm-dd的案,子就成功了。?
後就是持察看看是不是每天都有生一新的catalina.out.yyyy-mm-dd案。然後再安排定期除些的log即可。

读书人网 >UNIXLINUX

热点推荐