1.創建腳本目錄及文件
mkdir /home/test
cd /home/test
2.創建腳本文件
touch testDel.sh
3.配置腳本,定義find函數,刪除目錄/apps/log/下所有類型文件
find /apps/log/* -type f -mtime +30 -exec rm -rf {} \; #find查找文件 # /apps/log/* 對應目錄下所有文件 # -type f 所有類型的文件 # -mtime +30 修改時間超過30天的 #Access time 訪問時間、 #Modify time 最后一次修改內容時間、 #Change time 最后一次改變文件時間,包括權限等等 # -exec 執行函數 # rm -rf 刪除命令 # {} \ 表示find匹配到的所有文件( {} \中間有控制 ,\;中間沒有空格)
4.設置腳本執行權限
chmod 755 testDel.sh
5.添加定時任務
crontab -e
6.定時任務時間編寫規范
0 */2 * * * /sbin/service httpd restart 意思是每兩個小時重啟一次apache 50 7 * * * /sbin/service sshd start 意思是每天7:50開啟ssh服務 50 22 * * * /sbin/service sshd stop 意思是每天22:50關閉ssh服務 0 0 1,15 * * fsck /home 每月1號和15號檢查/home 磁盤 1 * * * * /home/bruce/backup 每小時的第一分執行 /home/bruce/backup這個文件 00 03 * * 1-5 find /home "*.xxx" -mtime +4 -exec rm {} \; 每周一至周五3點鍾,在目錄/home中,查找文件名為*.xxx的文件,並刪除4天前的文件。 30 6 */10 * * ls 意思是每月的1、11、21、31日是的6:30執行一次ls命令