Cron.hourly 在整点后 17 分钟运行

Cron.hourly 在整点后 17 分钟运行

我在 cron.hourly 文件夹中添加了一个文件。它每小时运行一次,但运行时间为整点后的 17 分钟。因此,它不是在 5:00 运行,而是在 5:17 运行。我如何更改 cron.hourly 或将其重置为精确的小时数。

答案1

每小时的 cron 由另一个 cron 条目触发。我的 FC28 有 /etc/cron.d/0hourly:

# Run the hourly jobs
SHELL=/bin/bash
PATH=/sbin:/bin:/usr/sbin:/usr/bin
MAILTO=root
01 * * * * root run-parts /etc/cron.hourly

在其他 Linux 发行版中,它可能略有不同,并且可能位于另一个 cron 文件中。

答案2

这取决于如何每小时的 cron 已配置...

  • 最常规的是从/etc/crontab配置文件中安排 cron.hourly
  • Systemd 还支持计划任务可以替代传统 cron 守护进程的计时器
  • 不要忘记 /etc/cron.d 中的脚本/作业

请记住,/etc/cron.hourly 中的脚本按字典顺序依次运行,如果a-script从整点开始,需要 17 分钟,那么b-script只会在整点后的 17 分钟启动

相关内容