minute hour day month dayofweek command
minute — 分鐘,從 0 到 59 之間的任何整數 hour — 小時,從 0 到 23 之間的任何整數 day — 日期,從 1 到 31 之間的任何整數(如果指定了月份,必須是該月份的有效日期) month — 月份,從 1 到 12 之間的任何整數(或使用月份的英文簡寫如 jan、feb 等等) dayofweek — 星期,從 0 到 7 之間的任何整數,這裡的 0 或 7 代表星期日(或使用星期的英文簡寫如 sun、mon 等等) command — 要執行的命令(命令可以是 ls /proc >> /tmp/proc 之類的命令,也可以是執行你自行編寫的指令碼的命令。) 在以上任何值中,星號(*)可以用來代表所有有效值。譬如,月份值中的星號意味著在滿足其它制約條件後每月都執行該命令。 整數間的短線(-)指定一個整數範圍。譬如,1-4 意味著整數 1、2、3、4。 用逗號(,)隔開的一系列值指定一個列表。譬如,3, 4, 6, 8 標明這四個指定的整數。 正斜線(/)可以用來指定間隔頻率。在範圍後加上 /<integer> 意味著在範圍內可以跳過 integer。譬如,0-59/2 可以用來在分鐘欄位定義每兩分鐘。間隔頻率值還可以和星號一起使用。例如,*/3 的值可以用在月份欄位中表示每三個月運行一次任務。 開頭為井號(#)的行是注釋,不會被處理。 4、如果某 cron 任務需要根據調度來執行,而不是每小時、每日、每周、或每月地執行,它可以被添加到 /etc/cron.d 目錄中。 5、控制對 cron 的使用 /etc/cron.allow 和 /etc/cron.deny 檔案被用來限制對 cron 的使用。 這兩個使用控制檔案的格式都是每行一個使用者。兩個檔案都不允許空格。如果使用控制檔案被修改了,cron 守護進程(crond)不必被重啟。使用控制檔案在每次使用者添加或刪除一項 cron 任務時都會被讀取。 無論使用控制檔案中的規定如何,根使用者都總是可以使用 cron。 如果 cron.allow 檔案存在,只有其中列出的使用者才被允許使用 cron,並且 cron.deny 檔案會被忽略。 如果 cron.allow 檔案不存在,所有在 cron.deny 中列出的使用者都被禁止使用 cron。 6、cron 守護進程每分鐘都檢查 /etc/crontab 檔案、etc/cron.d/ 目錄、以及 /var/spool/cron 目錄中的改變。如果發現了改變,它們就會被載入記憶體。這樣,當某個 crontab 檔案改變後就不必重新啟動守護進程了。 |