CronJob - 计划一项工作,立即开始每12小时运行一次
问题描述:
有没有办法定义一个每12小时运行一次的cron jon,但会立即开始? 例如,如果现在14:30,我开始cron,我会希望这个工作在15:00,3:00,15:00等运行:CronJob - 计划一项工作,立即开始每12小时运行一次
但是,如果我在16 :22,我希望它是: 17:00,07:00,17:00等。
答
为什么不只是有你的条目:
0 00,12 * * * /script/
这将在每天跑步午夜和下午12点,然后编辑计划,每当你启动并重新启动cron(虽然不知道为什么你想要一个变化的时间表取决于cron服务器启动或停止的时间)。
编辑:
如何
0 */12 * * * /script
,或者如果你想让它在开机运行
* */12 * * * /script
您可能需要睡眠添加到您的脚本说5分钟(除非它立即准备好)
谢谢,我猜这里没有其他选择。原因在于,当我加载系统时,我需要启动和收集数据,而且每次运行之间还需要12小时的时间差。 –
查看修订后的答案。 –