請問cron.hourly 和 cron.daily 的問題
為什么執行cron.hourly文件夾的命令沒有在anacrontab里聲明?那么cron.hourly里的腳本在CentOS 6之后還會每小時執行嗎?
關于cron.daily, 系統讀取上次執行時間,如果時間查1天以上才會執行。而/var/spool/anacron/下的配置文件只能精確到天,比如/var/spool/anacron/cron.daily寫的8號,今天系統是9號的話不會執行,10號才會執行,這樣daily豈不是兩天才執行一次?
2017-07-19
如果某 cron 任務需要根據調度來執行,而不是每小時、每日、每周、或每月地執行,它可以被添加到/etc/cron.d目錄中。該目錄中的所有文件使用和 /etc/crontab 中一樣的語法。
再結合樓上的回答,應該搞清楚了吧,daily,weekly,monthly由anacron調用,hourly由/etc/cron.d/0hourly調用
2016-10-30
額? 我回答你第一個問題
[root@]# cat /etc/cron.d/0hourly
# Run the hourly jobs
SHELL=/bin/bash
PATH=/sbin:/bin:/usr/sbin:/usr/bin
MAILTO=root
01 * * * * root run-parts /etc/cron.hourly
/etc/cron.d/下的文件是系統生效的
2016-08-08
CentOS6里面anacrontab系統設定管轄cron.hourly等文件,不需要聲明;
系統時間是比較的,不是同一天就可以,不是要間隔一天