Tomcat 中catalina.out持續累加問題,解決方法
阿新 • • 發佈:2018-03-16
器) 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持續累加問題,解決方法