AppServer/

Tomcat 日志 catalina.out 的切割

发布
修订
未修订
字数
214
阅读
1 分钟

有一台 FreeBSD 的服务器,装了 openjdk 跑 Java 。效率什么都还不错,感觉比普通的 CentOS 之类的还要好用。就是它的日志太麻烦了,几天不理,就涨到几个 G 了,过一段时间不去看,居然有几十个 G 了。如是打算做一个按天的日志切割,在网上查了一下,都是要装这个装那个软件,感觉太麻烦了。尝试着直接把日志文件改名,然后重启 openjdk ,居然也可以达到目的。如是就写了个脚本来做这个,很简单,如下:

bash
#!/bin/sh

s_log_file="/usr/local/apache-tomcat-8.0/logs/catalina.out"
t_log_file="/usr/local/apache-tomcat-8.0/logs/catalina.out.$(date +%Y%m%d%H%M%S)"

mv ${s_log_file} ${t_log_file}

/usr/local/etc/rc.d/tomcat8 restart

然后再把这个脚本加入到 crontab 中,指定每天晚上 23:59 运行一次,就 OK 了。

评论

正在载入评论…

留下评论

人机验证
四位数字,看不清可点击图片刷新

评论经审核后显示。

回到顶部 ↑