我有如下所示的 cron 作业,并希望它每 2 小时运行一次,但它每 2 分钟运行一次。
有人能告诉我我哪里出错了吗?
* */2 * * * /path-to-script
Run Code Online (Sandbox Code Playgroud)
Dan*_*ley 150
分钟(第一个)字段中的星号告诉它每分钟运行一次,而不管其他字段。
您需要指定要在一小时内运行的确切分钟。是在小时 (0)、半点 (30) 等。
0 */2 * * * /path-to-script
Run Code Online (Sandbox Code Playgroud)
小智 15
你所拥有的正确描述
* */2 * * * /path-to-script
Run Code Online (Sandbox Code Playgroud)
是“每分钟运行一次,其中小时是 2 的倍数”。
这意味着 00:00 到 00:59、02:00 到 02:59、04:00 到 04:59,......等等。与“每分钟运行一次”不太一样。已经给出的解决方案是有效的。
小智 14
在我的脑海里,你可以尝试指定它应该运行的所有时间:
0 0,2,4,6,8,10,12,14,16,18,20,22 * * * /path-to-script
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
146363 次 |
| 最近记录: |