Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/webpack/2.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
Cron 每9小时做一次工作_Cron_Cron Task - Fatal编程技术网

Cron 每9小时做一次工作

Cron 每9小时做一次工作,cron,cron-task,Cron,Cron Task,我想通过linux cron运行一个脚本,它将在9小时后运行 例如:如果当前时间是00:34,我现在启动cron,那么我的shell脚本应该在00:34运行,然后在09:34和18:34运行,依此类推。为此,我输入了以下cron: 34 */9 * * * /path/to/script/foo.sh 但这并不像预期的那样有效。所以,任何帮助都是有帮助的。我认为不可能在每个9小时窗口都这样做。按照您当前安排的方式,它将每天运行00:34、09:34、18:34,而不是以00:34、09:34、

我想通过linux cron运行一个脚本,它将在
9小时后运行

例如:如果当前时间是
00:34
,我现在启动cron,那么我的shell脚本应该在
00:34
运行,然后在
09:34
18:34
运行,依此类推。为此,我输入了以下cron:

34 */9 * * * /path/to/script/foo.sh

但这并不像预期的那样有效。所以,任何帮助都是有帮助的。

我认为不可能在每个
9小时窗口都这样做。按照您当前安排的方式,它将每天运行
00:34、09:34、18:34
,而不是以
00:34、09:34、18:34、3:34、12:34
的方式运行

您应该每隔
3
小时运行一次(
24小时/天
3
24
9
之间的最高公因数),使用一个临时文件来存储它是9小时的第一个、第二个还是第三个
3小时
窗口。根据此值,在第一个这样的窗口中运行任务