Я пытаюсь бежать май логротатор используя следующую установку Anacron, чтобы запустить его в 23: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
но это не работает. Может быть причина в том START_HOURS_RANGE = 23–23 это недопустимый диапазон. Есть ли способ настроить его так, чтобы он работал каждый день ровно в 23:59? (если сервер запущен)
Последнее ежедневное время работы анакрона (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)
Любая помощь заметна. Спасибо
Ваше требование для выполнения этого задания каждый день ровно в 23:59, если сервер работает Настоятельно рекомендуем вам использовать Anarcon для чего-то, для чего вам действительно стоит использовать Cron. Anacron предназначен для ежедневного выполнения заданий независимо от часов, в которые работает машина, в то время как ваша цель - выполнять их в фиксированную минуту. Для этого достаточно простого cronjob:
59 23 * * * command