在 Linux 中,/etc/crontab 中的每日、每周和每月脚本会定期运行
- 25 6 * * * 每日
- 47 6 * * 7 每周
- 52 6 1 * *月
我想在凌晨 1 点之前调整时间。
将时间设置在凌晨 4:00 或凌晨 6:00 之后有什么特殊原因吗?
除了覆盖规则之外,我还需要注意什么吗?
答案1
一般来说,如果你的工作流程允许,你可以随时设置你的cronjobs,只要它不影响生产。
但是,值得注意的是,白天节省的时间大约在凌晨 1-2 点,因此如果您确实在这段时间安排了一项工作,它可能会启动两次或根本不启动。因此,在安排任务时要考虑到这一点。
答案2
我习惯cron
在计算机不太可能忙于执行其他任务的安静时间安排任务(例如备份)。
凌晨 4 点至凌晨 6 点完全符合这个描述。
没有什么cron
可以阻止您随时安排时间。
答案3
只需编辑你的 cron 作业文件中的时间,第二列是一天中的小时字段,这就是你想要编辑的字段,例如将上述作业设置为凌晨 1 点之前,你可以将它们编辑如下:
25 0 * * * daily
47 0 * * 7 weekly
52 0 1 * * monthy
运行时间将从上午 6 点持续至下午 12 点
很可能您的服务器安装时会随机生成时间(这样可以防止世界上的每个服务器都在同一时间检查更新,如果这样做可能会导致很多问题),没有特别的理由在那个时间运行它们,但在服务器最常用的一般工作时间之外运行它们是最有意义的。