1. 程式人生 > >Tomcat 中catalina.out持續累加問題,解決方法

Tomcat 中catalina.out持續累加問題,解決方法

器) pos tom Go gpo echo post crontab 任務

此方法不需要修改Tomcat配置 親測,可用

1.在tomcat bin目錄下添加文件clear_log.sh

內容如下:

#!/bin/sh
d=`date +%Y-%m-%d`
d7=`date -d‘7 day ago‘ +%Y-%m-%d`
cp /opt/apache-tomcat-8.5.9/logs/catalina.out /opt/apache-tomcat-8.5.9/logs/catalina.${d}.log
echo "" > /opt/apache-tomcat-8.5.9/logs/catalina.out
rm -rf /opt/apache-tomcat-8.5.9/logs/catalina.${d7}.log

2.將sh文件加入操作權限

chmod +x /opt/apache-tomcat-8.5.9/bin/clear_log.sh

3.修改/etc/crontab文件(定時器)在文檔最下方添加(每天0點1分執行腳本):

1 0 * * * root /opt/apache-tomcat-8.5.9/bin/clear_log.sh

4.加載crontab文件

crontab -u root /etc/crontab

5.重啟crontab

/etc/init.d/crond restart

6.查看定時任務

crontab -l

Tomcat 中catalina.out持續累加問題,解決方法