Cron 每9小时做一次工作
我想通过linux cron运行一个脚本,它将在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、
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小时
窗口。根据此值,在第一个这样的窗口中运行任务