查看定時任務
# –l
等同于 #cat /var/spool/cron/root
編輯定時任務
# –e
等同于 #vi /var/spool/cron/root
實例
注意:"周"那里的0表示星期天,1表示星期1定時統(tǒng)計linux文件個數(shù), 以此類推,也可以用英文來表示,sun表示星期天,mon表示星期一等;“,”用來連接多個不連續(xù)的時段;“-”用來連接連續(xù)的時段;run-parts參數(shù)表示,執(zhí)行后面目錄中的所有可執(zhí)行文件?!?”代表所有可能的值,例如month字段如果是星號,則表示在滿足其它字段的制約條件后每月都執(zhí)行該命令操作。
1、每小時執(zhí)行/etc/cron.內(nèi)的腳本
01 * * * * root run-parts /etc/cron.hourly
2、每天執(zhí)行/etc/cron.daily內(nèi)的腳本
02 4 * * * root run-parts /etc/cron.daily
3、每星期執(zhí)行 /etc/cron.內(nèi)的腳本
22 4 * * 0 root run-parts /etc/cron.weekly
4、每月去執(zhí)行/etc/cron.內(nèi)的腳本
42 4 1 * * root run-parts /etc/cron.monthly
5、每天7:50開啟ssh服務
50 7 * * * /sbin/service sshd start
6、每天22:50關閉ssh服務
50 22 * * * /sbin/service sshd stop
7、每月1號和15號檢查/home 磁盤
0 0 1,15 * * fsck /home
8、每小時的第一分執(zhí)行 /home/bruce/這個文件
1 * * * * /home/bruce/backup
9、每周一至周五3點鐘,在目錄/home中,查找文件名為*.xxx的文件定時統(tǒng)計linux文件個數(shù),并刪除4天前的文件。
00 03 * * 1-5 find /home "*.xxx" -mtime +4 -exec rm {} \;
10、每月的1、11、21、31日是的6:30執(zhí)行一次ls命令
30 6 */10 * * ls
生產(chǎn)應用注意:
1、 系統(tǒng)環(huán)境變量問題。(當前用戶的環(huán)境變量)
2、 要用絕對路徑。
3、 時間變量問題用反斜線轉義,定時任務執(zhí)行最好用腳本。
4、>/dev/null 2>&1 把標準錯誤和標準輸出都定向到null。
補充:如果定時任務規(guī)則結尾不加>/dev/null 2>&1 等命令配置,有可能有大量輸出信息,時間久了??赡苡捎谙到y(tǒng)未開啟郵箱服務而導致郵件臨時錄/var/spool/文件數(shù)猛增的隱患發(fā)生,大量文件會占用大量磁盤inode節(jié)點(每個文件占用一個),以至磁盤inode滿而無法寫入正常數(shù)據(jù)。
日志在: /var/log/cron*