一、刪除日誌的命令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