Cron

重新載入後重置 Crontab 步驟

  • October 10, 2019

大家好,我在管理 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 分鐘回答了。有足夠的時間自己嘗試一切!

引用自:https://serverfault.com/questions/987521