在特定分钟和小时运行 cron

在特定分钟和小时运行 cron

这里是 Ubuntu 16.04。这(应该)可行吗?

12 23 * * 1-5 command

它不起作用,看起来像是一个错误,但我开始怀疑自己,因为我无法相信如此重要的东西会是一个错误。我不会轻易问这个问题,因为我花了 2 个月的时间责怪自己并换了工作才得出结论,它根本不起作用。

这有效,在晚上 11 点每分钟执行一次:

* 23 * * 1-5 command

这也有效,每小时 12 分钟后执行:

12 * * * 1-5 command

对于 Ubuntu 14.04 来说这似乎是类似的问题,但没有可行的答案:每天在特定时间的特定分钟执行 Cron 任务

我制造了一个错误报告,但出于某种原因,我有点希望有人指出这是我自己的错。

全面披露

我使用 pushbullet 进行测试,如下所示:

12 23 * * 1-5 curl -su MyApiKeyHere: https://api.pushbullet.com/v2/pushes -d type=note -d title="`hostname`" -d body="PING" 2>&1 > /dev/null

更新

看来半小时后的几分钟正在起作用:

12 23 * * 1-5 command # does not work
45 23 * * 1-5 command # works

这是……困难的事情。

相关内容