克朗:
* */6 * * * /path/to/command
我希望这个 cron 每 6 小时运行一次。
上面的 cron 定义有什么错误?为什么?
答案1
您必须在第一列中指定分钟值。那里的星号让它按每分钟值运行。
10 */6 * * * /path/to/command
将使之每六小时运行一次(所有天),每整点运行 10 分钟。
从man 5 crontab
:字段可以是星号 ( *
),它始终代表“first-last”。这意味着所有可能的值。
答案2
它不便于携带。
这个应该总是有效:
0 0,6,12,18 * * * /path/to/command
答案3
您始终可以使用 Cron 作业模拟器来验证作业运行计划。
cron 作业模拟器之一的链接 -http://www.dataphyx.com/cronsandbox/