Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/261.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Unix CronJob-安排作业每12小时运行一次,立即开始_Unix_Cron - Fatal编程技术网

Unix CronJob-安排作业每12小时运行一次,立即开始

Unix CronJob-安排作业每12小时运行一次,立即开始,unix,cron,Unix,Cron,有没有办法定义一个cron-jon,它将每12小时运行一次,但会立即启动? 例如,如果现在是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 *

有没有办法定义一个cron-jon,它将每12小时运行一次,但会立即启动? 例如,如果现在是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分钟(除非即时准备就绪)

谢谢,我想没有其他选择了。原因是,当我加载系统时,我需要作业来启动和收集数据,并且每次运行之间还需要12小时的间隔。