【发布时间】:2013-05-09 03:59:45
【问题描述】:
部分使用 stackoverflow 搜索,我想出了如何每 3 小时运行一次我的 cronjob,但不是在 23 小时到 16 小时之间。这意味着在今天的 16 点到今天的 23 点之间暂停。所以 cronjob 应该在 23h 开始每 3 小时运行一次,并在 16h 停止,然后在 23h 重新开始。
这是结果:
0 23-16/3 * * * /usr/local/bin/flexget -c /media/usb/Downloads/flexget/config.yml --cron
现在我的问题是:为什么这不起作用?它根本不运行:(
我也试过了:
* 23-16/3 * * * /usr/local/bin/flexget -c /media/usb/Downloads/flexget/config.yml --cron
(不确定用 0 或用 * 表示分钟,舍入与否有什么区别?)
这确实有效:
0 */3 * * * /usr/local/bin/flexget -c /media/usb/Downloads/flexget/config.yml --cron
但是它每天每 3 小时运行一次,在 16-23 之间没有停顿。
【问题讨论】:
标签: cron