CentOS7定時任務刪除Tomcat日誌資訊
阿新 • • 發佈:2019-01-10
1.在指定位置建立個shell指令碼
vi /usr/sbin/clear_tomcat_logs.sh
2.編寫指令碼內容
#!/bin/bash # 清理30天之前tomcat8080的log資訊("clear_tomcat_8080"是變數名) clear_tomcat_8080=/data/tomcat-8080/logs/test/testproject.log.$(date -d "`date '+%F'` 30 days ago " "+%F")_* rm -f $clear_tomcat_8080 # 清理30天之前tomcat8081的log資訊("clear_tomcat_8081"是變數名) clear_tomcat_8081=/data/tomcat-8081/logs/test/testproject.log.$(date -d "`date '+%F'` 30 days ago " "+%F")_* rm -f $clear_tomcat_8081
3.新增定時任務,開啟/etc/crontab檔案
vi /etc/crontab
4.新增定時任務資訊
# 每天凌晨3點15分使用root使用者執行/usr/sbin/目錄下的clear_tomcat_logs.sh檔案
15 03 * * * root /usr/sbin/clear_tomcat_logs.sh
5.載入定時任務資訊,使之生效
crontab /etc/crontab
6.檢視定時任務資訊
crontab -l
7.擴充套件:檢視指定使用者的定時任務列表
crontab -u 指定的使用者名稱 -l
參考自: https://blog.csdn.net/qianxing111/article/details/80091187