實戰 liunx定時清理日誌指令碼

2022-09-15 08:21:09 字數 1169 閱讀 6368

參考

1、需求:我們在 /var/log下面有   emcsyn.log 和  emcsnw.log日誌,每天分割,現在我們只需要儲存一周的,其餘的每天15:20:00定時刪除

找到一周之前的日誌:

2、在/usr/local/目錄下 建立指令碼 資料夾 scripttask ,以後所有指令碼丟在這裡

2、建立定時清理日誌的指令碼cleanlog.sh:

3、給定時指令碼執行許可權:

4、將指令碼新增到定時任務中:每天凌晨15:20:00定時執行

vim /var/spool/cron/root

5、檢視定時任務

crontab -l

6、時間到後,執行的結果如下:

定時清理日誌檔案的指令碼

usr bin python coding utf 8 import os import os.path,time,datetime logdir opt 日誌檔案所在的路徑 for parent,dirname,filenames in os.walk ogdir for filename in ...

定時清理日誌的shell指令碼

因為公司springcloud專案各個server的日誌堆積日益增多佔據伺服器記憶體,故提出了定時清理7天之外的日誌需求。場景 日誌目錄結構 logs server name date date 1.log 789 刪除子目錄下的過期log日誌 10removelogs 1415 year 16 m...

Linux下tomcat日誌定時清理指令碼

背景 tomcat的日誌隨著使用逐漸增多,且沒有儲存必要,需要定期清理,以防占用過大磁碟空間。方法 指令碼 位置 back1 bcc7456 clear.sh backupdir back1 bcc7456 logs back1 bcc7456 server.log find backupdir n...