linux 定時任務清理指令碼
阿新 • • 發佈:2021-02-03
linux 定時任務清理指令碼
目的
系統執行一段時間後產生許多垃圾檔案,消耗了大量的磁碟空間,如果使用成程式中定時任務清理需要消耗額外的記憶體和cpu資源,如果使用linux自身的定時任務相對好的多,維護也容易。
建立執行指令碼
cd /home
touch clear_log.sh
授權
chmod +x clear_log.sh
編寫指令碼內容
find /mnt/pdf -type d -mtime +15 -name '*' -exec rm -rf {} \; echo "" > /usr/local/tomcat-api/logs/catalina.out /mnt/pdf :需要清理的目錄 -type d :清理資料夾,f:為檔案 -mtime +3 清理三天前的檔案 清理檔名為.tmp結尾的檔案 -exec 執行的命令 {} \; 固定格式
設定定時任務
cd /etc
crontab -e
每天凌晨1點執行指令碼
0 1 * * * /home/clear_log.sh