linux清理日誌腳本

一、刪除日誌的命令linux

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:強制刪除包括目錄在內的文件 {} \;:固定寫法,一對大括號+空格+\+;

二、建立定時任務vim

vim auto-del-log.sh

chmod +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點執行一次(生產環境)
0 1 * * * /usr/local/xiao_sh/auto-del-log.sh >/dev/null 2>&1

#重載crontab
service crond reload
相關文章
相關標籤/搜索