我想通过linux cron运行一个脚本,该脚本将在9 hour
之后运行。
例如:如果当前时间为00:34
并且我现在启动了cron,那么我的shell脚本应该在00:34
运行,然后在09:34
和18:34
运行等等。为此我输入了下面的cron:
34 */9 * * * /path/to/script/foo.sh
但这不符合预期。所以,任何帮助都会有所帮助。
答案 0 :(得分:0)
我不认为每隔9
小时窗口就可以这样做。您目前的排程方式是每天00:34, 09:34, 18:34
,而不是00:34, 09:34, 18:34, 3:34, 12:34
方式。
您应该每隔3
小时运行一次(24 hours/day
,3
是24
和9
之间的最高公因数),使用临时文件用于存储它是9小时的第一个,第二个还是第三个3-hour
窗口。基于此值,只要第一个这样的窗口运行任务。