0

我想通过 linux cron 运行一个脚本,该脚本将在9 hour.

例如:如果当前时间是00:34并且我现在启动 cron,那么我的 shell 脚本应该运行 at00:34然后 at09:34和 at18:34等等。为此,我输入了以下 cron :

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

但这并没有按预期工作。因此,任何帮助都会有所帮助。

4

1 回答 1

0

我认为不可能在每个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

于 2013-11-06T10:39:59.340 回答