在审查我接手的环境时,我发现 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 点至凌晨 5 点,而不是凌晨 3 点至晚上 10 点),或者我应该切换到计划任务?
[不重要]为什么要执行每周任务两次一周?(/var/spool/cron/ 为空,/etc/crontab 没有条目;/var/log/messages 仅包含 DHCP 请求条目,/var/log/cron 包含将运行该作业的信息)
提前致谢!
Alx