为什么crontab日常工作在上午04:00之后运行?

在Linux中,/ etc / crontab每日,每周和每月脚本中的作业有时会运行

  • 25 6 * * *每天
  • 47 6 * * 7每周
  • 52 6 1 * *月

我想在上午01:00之前调整时间。

上午04:00或上午06:00之后有什么特别的理由来设定时间吗?

除了压倒一切的规则之外,我还需要注意吗?

一般来说,如果您的工作stream程允许,只要不影响生产,您可以随时设置您的cronjob。

但是,值得注意的是,一天的储蓄在一到两点左右就开始了,所以如果你在那个时候确实有一个工作,它可能会启动两次,或者根本不启动。 所以在安排你的任务时要考虑到这一点。

我使用cron在安静的时候计划任务(如备份),这时我的电脑不太可能忙于执行其他任务。

4AM – 6AM完美地符合这个描述。

cron中没有任何东西可以阻止你随时调度。

只需在你的cron作业文件中编辑时间,第二个列表就是一天中的时间字段,这样就可以编辑你想要编辑的时间,比如在上午1点之前设置上面的工作,你可以编辑它们,如下所示:

 25 0 * * * daily 47 0 * * 7 weekly 52 0 1 * * monthy 

他们将在12点和1点之间运行,而不是上午6点

它可能是当你的服务器安装它随机产生的时间(这样,它可以防止世界上每一个服务器在同一时间检查更新,如果他们这样做可能会导致很多问题)没有特别的理由在那个时候运行它们,但是在服务器最常用的一般工作时间之外运行它们确实是最有意义的。