crontab 每小時觸發一次

ponponon發表於2023-03-26

要讓 crontab 每小時觸發一次,可以使用以下格式:

0 * * * * /path/to/command

這個 crontab 表示,在每個小時的 0 分鐘執行一次 /path/to/command 命令。這個表示式的五個星號分別表示:

* * * * *
| | | | |
| | | | ----- Day of the Week (0 - 6) (Sunday is 0 or 7)
| | | ------- Month (1 - 12)
| | --------- Day of the Month (1 - 31)
| ----------- Hour (0 - 23)
------------- Minute (0 - 59)

在這個表示式中,前四個星號可以用來指定日期和時間的範圍,最後一個星號用於指定分鐘數。因為我們希望每小時觸發一次,所以分鐘數固定為 0。

注意,如果您使用的是 systemd 而不是傳統的 cron,則可以使用 systemd 的定時器來代替 crontab。在這種情況下,可以使用 systemd 的 OnCalendar 選項來設定類似於 crontab 的時間表。

相關文章