1:在tomcat-demo資料夾下建立乙個clear_tomcat_log.s**件
輸入命令:touch clear_tomcat_log.sh
3:使用vi命令開啟這個檔案
輸入命令:vi clear_tomcat_log.sh
4:在clear_tomcat_log.s**件下追加如下資訊
# 刪除 /home/tomcat-demo/logs/下30天前,檔名稱包含".log"的logs
find /home/tomcat-demo/logs/ -mtime +30 -name 「.log」 -exec rm -rf {} ;
# 刪除 /home/tomcat-demo/logs/下30天前,檔名稱包含".txt"的logs
find /home/tomcat-demo/logs/ -mtime +30 -name 「.txt」 -exec rm -rf {} ;
# 清空 /home/tomcat-demo/logs/下的catalina.out
echo " " > /home/tomcat-demo/logs/catalina.out
5:賦予clear_tomcat_log.sh指令碼
輸入命令:chmod 777 clear_tomcat_log.sh
6:進入logs資料夾下面輸入如下命令測試指令碼執行是否正常
輸入命令:
/home/tomcat-demo/clear_tomcat_log.sh
繼續輸入命令:
du -h catalina.out
7:檢視檔案大小,如果為0說明指令碼正常執行了
8:編輯定時任務
輸入命令:crontab -e
9:向裡面錄入一下資訊然後儲存退出(每天凌晨1點執行)
0 1 * * * /home/tomcat-demo/clear_tomcat_log.sh
10:通過如下命令檢視定時任務
輸入命令:crontab -l
Linux 定時任務清理日誌
查詢歷史日誌命令 find opt tomcat7 logs mtime 15 name log 新建檔案 sudo vi opt delete log.sh 更改檔案歸屬 許可權 sudo chown tomcat7 root delete log.sh sudo chmod x delete l...
linux 定時任務 清理檔案
刪除 opt jenkins test builds 目錄下面 9天以前 名稱為 1 9 的目錄 find opt jenkins test builds type d mtime 9 name 1 9 exec rm rf type d 表示目錄 find命令 匹配符 建立指令碼 touch op...
linux定時任務 at定時任務
at命令是一次性定時計畫任務,at的守護程序atd會以後臺模式執行,檢查作業佇列來執行作業。atd守護程序會檢查系統上的乙個特殊目錄來獲取at命令的提交的作業,預設情況下,atd守護程序每60秒檢查一次目錄,有作業時,會檢查作業執行時間,如果時間與當前時間匹配,則執行此作業。注意 at命令是一次性定...