部分使用stackoverflow搜索我想出了如何每3小时运行一次我的cronjob,但不是在23h-16h之间。这意味着在今天的 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 之间没有停顿。