【发布时间】:2015-07-28 22:31:47
【问题描述】:
有没有办法定义一个每 12 小时运行一次但会立即启动的 cron jon? 例如,如果现在是 14:30 并且我开始 cron,我希望作业在以下时间运行:15:00、3:00、15:00 等。
但如果我在 16:22 开始 cron,我希望它是: 17:00、7:00、17:00等。
【问题讨论】:
有没有办法定义一个每 12 小时运行一次但会立即启动的 cron jon? 例如,如果现在是 14:30 并且我开始 cron,我希望作业在以下时间运行:15:00、3:00、15:00 等。
但如果我在 16:22 开始 cron,我希望它是: 17:00、7:00、17:00等。
【问题讨论】:
为什么不把你的条目写成:
0 00,12 * * * /script/
这将在每天午夜和中午 12 点运行,然后在您启动和重新启动 cron 时编辑时间表(尽管不确定为什么您希望根据 cron 服务器的启动或停止时间来改变时间表)。
编辑:
怎么样
0 */12 * * * /script
或者如果您希望它在启动时运行
* */12 * * * /script
您可能需要在脚本中添加 5 分钟的睡眠时间(除非它立即准备就绪)
【讨论】: