Cron
重新載入後重置 Crontab 步驟
大家好,我在管理 cron 方面有點新手,我有以下疑問。我正在設置一個每 10 分鐘發送一次郵件的 crontab。
*/10 * * * * mail xxxxxxx
這將發送一封郵件,例如:
00:00 mail mail xxxxxxx 00:10 mail mail xxxxxxx 00:20 mail mail xxxxxxx
如果我修改 crontab 任務
00:25
*/10 * * * * mail xxxxxxx && echo xxxx
這個修改會改變任務時間嗎?例如
00:25 mail xxxxxxx && echo xxxx 00:35 mail xxxxxxx && echo xxxx 00:45 mail xxxxxxx && echo xxxx
或仍與
00:30 mail xxxxxxx && echo xxxx 00:40 mail xxxxxxx && echo xxxx 00:50 mail xxxxxxx && echo xxxx
不,修改後它仍然要執行“偶數”次 30、40、50 等。 Cron 忽略 crontab 被修改的時間,並且只使用它的內容。*/10 是 0、10、20 等。
也就是說,可以在一行中使用 25、35、45 等,將分鐘值分開。像這樣使用它:
5,15,25,35,45,55 * * * * mail xxxxxxx
某些版本的 cron 還允許在某個範圍之後執行步驟,因此可以執行以下操作:
5-55/10 * * * * main xxxxxxx
它相當於以前的變體。
閱讀 man crontab,例如:https ://linux.die.net/man/5/crontab
最後一點。我在你提問後 25 分鐘回答了。有足夠的時間自己嘗試一切!