【问题标题】:Cronjob every 9 hourCronjob 每 9 小时
【发布时间】:2013-11-06 07:00:53
【问题描述】:

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

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

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

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

【问题讨论】:

    标签: cron cron-task


    【解决方案1】:

    我认为不可能对每个9 小时窗口都这样做。按照您当前安排的方式,它将每天以00:34, 09:34, 18:34 运行,而不是以00:34, 09:34, 18:34, 3:34, 12:34 的方式运行。

    您应该每隔3 小时运行一次(24 hours/day3249 之间的最高公因数),使用临时文件存储它是第一个、第二个还是第三个3-hour 9 小时窗口。根据这个值,只要是第一个这样的窗口,就运行任务。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2010-11-27
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-02-05
      相关资源
      最近更新 更多