Назад | Перейти на главную страницу

Запускаем анакрон в 23:59

Я пытаюсь бежать май логротатор используя следующую установку 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