linux定時任務之清理tomcat下的日誌

2021-10-11 00:20:30 字數 1029 閱讀 9368

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命令是一次性定...