例如,如果我有一个我想要每9小时运行一次的cron作业:
0 */9 * * * my_script
工作在00:00,9:00和18:00执行;然后是第二天的同一个小时。
我想要的是工作在00:00,9:00,18:00执行;然后是第二天的03:00,12:00,21:00 =真正"每9个小时"。
有没有办法让cron工作每9小时运行一次?
答案 0 :(得分:1)
指定ResultSet
表示作业从while
开始每9小时运行一次。它每天都会在*/9
重新开始。
cron中没有语法可以每9个小时运行一次作业。
你可以做的是每3个小时运行一个作业,让命令本身检查当前时间,只执行1次。或者它可以每小时运行一次,每9次执行一次。假设当前时间是准确的;它可能会在一小时后运行几秒钟。