出于某种原因,我的 cron.hourly 在每小时 17 分钟后执行。00:17 过去的秒数似乎是随机的。
为什么它会在 17 而不是在 00 执行?有没有办法设置这个?它总是 17 还是每天或每月都会有所不同?
ilk*_*chu 15
cron.hourly
,cron.daily
朋友们大概都是从系统的主crontab中启动的/etc/crontab
。例如,在 Debian 中,相关行是这样的:
# m h dom mon dow user command
17 * * * * root cd / && run-parts --report /etc/cron.hourly
Run Code Online (Sandbox Code Playgroud)
不完全按小时运行的想法是使来自多个 cron 作业的负载峰值不那么尖锐。cron.daily
作业在另一分钟开始,因此每小时和每日作业不会同时开始。如果用户将自己的 cron 作业设置为按小时运行,至少这些作业不会同时启动。在大多数家政类工作中,运行的确切时间并不重要。