1、刪除日誌的命令
find 目錄路徑 -mtime +天數 -name "檔名" -exec rm -rf {} \;
例如:#!/bin/bash
find /usr/local/tomcat/logs/ -mtime +7 -name "
*.log
" -exec rm -rf {} \;
說明:find:linux查詢命令,使用者查詢指定條件的檔案
/usr/local/tomcat/logs/:需要進行清理的目標目錄
-mtime:標準語句寫法
+10:數字代表天數
-name "
*.log
":目標檔案的型別,帶有log的所有檔案
-exec:固定寫法
rm -rf:強制刪除包括目錄在內的檔案
{} \;:固定寫法,一對大括號+空格+\+;
2、建立定時任務
vim auto-del-log.shchmod +x auto-del-log.sh
#如果伺服器沒有安裝crontab,先安裝crontab
yum install -y vixie-cron
#啟動crontab
service crond start
crontab -e
#每分鐘執行一次(測試用)
*/1 * * * * /usr/local/xiao_sh/auto-del-log.sh >/dev/null
2>&1
#每天凌晨1點執行一次(生產環境)
01 * * * /usr/local/xiao_sh/auto-del-log.sh >/dev/null
2>&1
#過載crontab
service crond reload
linux系統 自動清理日誌實現指令碼
1.刪除檔案命令 find 對應目錄 命令選項 例項命令 find export logs type f name log mtime 3 exec rm rf 將 export logs 目錄下所有30天前帶 log 的檔案刪除。具體引數說明如下 find linux的查詢命令,使用者查詢指定條件...
Linux下tomcat日誌定時清理指令碼
背景 tomcat的日誌隨著使用逐漸增多,且沒有儲存必要,需要定期清理,以防占用過大磁碟空間。方法 指令碼 位置 back1 bcc7456 clear.sh backupdir back1 bcc7456 logs back1 bcc7456 server.log find backupdir n...
Oracle自動清理日誌指令碼
一 背景 二 工具介紹 rman recovery manager 是一種用於備份 backup 還原 restore 和恢復 recover 資料庫的 oracle 工具。rman只能用於oracle8或更高的版本中。它能夠備份整個資料庫或資料庫部件,如表空間 資料檔案 控制檔案 歸檔檔案以及sp...