服务器机器上的 cron 与 anacron (AWS 实例)

服务器机器上的 cron 与 anacron (AWS 实例)



在审查我接手的环境时,我发现 Amazon Linux 默认使用 anacron,这意味着 cron.weekly 作业会执行凌晨 3 点到晚上 10 点之间。此外,我发现每周的工作被处决两次:每周三和每周日。/etc/anacron 看起来像默认的:

SHELL=/bin/sh
PATH=/sbin:/bin:/usr/sbin:/usr/bin
MAILTO=root
# the maximal random delay added to the base delay of the jobs
RANDOM_DELAY=45
# the jobs will be started during the following hours only
START_HOURS_RANGE=3-22

#period in days   delay in minutes   job-identifier   command
1       5       cron.daily              nice run-parts /etc/cron.daily
7       25      cron.weekly             nice run-parts /etc/cron.weekly
@monthly 45     cron.monthly            nice run-parts /etc/cron.monthly

根据此,我有一个重要问题和一个不重要的问题:

  1. [重要] 使用阿纳克隆例如在时间范围较短的服务器上(凌晨 1 点至凌晨 5 点,而不是凌晨 3 点至晚上 10 点),或者我应该切换到计划任务

  2. [不重要]为什么要执行每周任务两次一周?(/var/spool/cron/ 为空,/etc/crontab 没有条目;/var/log/messages 仅包含 DHCP 请求条目,/var/log/cron 包含将运行该作业的信息)

提前致谢!
Alx

相关内容