晚上 11:59 运行 anacron

晚上 11:59 运行 anacron

我正在尝试运行对数旋转器使用以下 anacron 设置在晚上 11:59 运行它作为日常任务。

我当前的 /etc/anacrontab 设置

# /etc/anacrontab: configuration file for anacron

# See anacron(8) and anacrontab(5) for details.

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=0
# the jobs will be started during the following hours only
START_HOURS_RANGE=23-23

#period in days   delay in minutes   job-identifier   command
1       59      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

但这不起作用。原因可能是开始时间范围=23-23这不是有效范围。有什么方法可以设置它,以便它每天晚上 11:59 准时运行?(如果服务器正在运行)

最后一次 anacron 每日运行时间为(var/spool/anacron/cron.daily) 20180322

我的 cron 日志

run-parts(/etc/cron.hourly)[31456]: starting 0anacron
Mar 27 11:01:01 ********[31467]: Anacron started on 2018-03-27
Mar 27 11:01:01 ******** anacron[31467]: Normal exit (0 jobs run)

任何帮助都是值得赞赏的。谢谢

答案1

您对运行此作业的要求如果服务器正在运行,则每天晚上 11:59 分强烈建议你使用 Anarcon 来做你本应该使用 Cron 做的事情。Anacron 的设计目标是每天运行任务,而不管机器运行的时间,而你的目标是在固定的分钟运行它们。为此,一个简单的 cronjob 就可以解决问题:

59   23   *    *    *    command

相关内容