要让 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 的时间表。


universe_king
3.4k 声望680 粉丝