我在 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 分钟启动