【发布时间】:2019-11-04 17:31:37
【问题描述】:
我有一个 crontab,我想在 10 点、12 点、14 点、16 点等运行。
目前我正在使用这个:
10-59/2 * * * * STAGE=production
我知道每隔一分钟是*/2,但这是每两分钟“从 10 点开始”的正确格式吗?
【问题讨论】:
-
简短的回答是肯定的。 Cron 在分钟列中扩展
*/2,如下所示:*变成从 0 到 59 的每个数字的列表,然后/2获取该列表并删除每个第二个成员。所以你留下的列表(但实际上并没有看到,因为这发生在幕后)看起来像0,2,4,6,8,10...56,58。10-59/2遵循完全相同的过程,只是列表比您扩展*得到的列表要小