Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我想通过 linux cron 运行一个脚本,该脚本将在9 hour.
9 hour
例如:如果当前时间是00:34并且我现在启动 cron,那么我的 shell 脚本应该运行 at00:34然后 at09:34和 at18:34等等。为此,我输入了以下 cron :
00:34
09:34
18:34
34 */9 * * * /path/to/script/foo.sh
但这并没有按预期工作。因此,任何帮助都会有所帮助。
我认为不可能在每个9小时窗口都这样做。按照您当前安排的方式,它将00:34, 09:34, 18:34每天运行,而不是00:34, 09:34, 18:34, 3:34, 12:34时尚。
9
00:34, 09:34, 18:34
00:34, 09:34, 18:34, 3:34, 12:34
您应该每隔3几个小时运行一次(24 hours/day,是和3之间的最高公因数),使用临时文件来存储它是9 小时的第一个、第二个还是第三个窗口。根据这个值,只要是第一个这样的窗口,就运行任务。2493-hour
3
24 hours/day
24
3-hour