不知何故,我发现很难理解*
使用 cron 调整参数。
我想要一个作业每小时运行一次,我使用了以下设置:
* */1 * * *
但它似乎并没有完成这项工作。有人可以解释一下上面的含义以及工作需要什么吗?
答案1
*
方法每一个。*/n
方法每 n 个。 (所以*/1
意味着每 1.)
如果您只想每小时运行一次,则必须将第一项设置为除 以外的其他值*
,例如20 * * * *
每小时运行一次20
。
或者,如果您有权写入 /etc/cron.hourly/ (或系统上的任何内容),那么您可以在那里放置一个脚本。
答案2
这*/1
是多余的,你应该使用*
它。
* */1 * * *
不是每小时运行一次作业,而是每分钟运行一次!
要每小时运行一次作业(在 1:00、2:00 等),请使用
0 * * * *