Как установить переменные окружения для anacron?

В настоящее время я работаю с anacron 2.3 на Ubuntu 12.04 (Precise). Я пытался использовать переменные START_HOURS_RANGE и RANDOM_DELAY. Мой / etc / anacrontab выглядит так:

# /etc/anacrontab: configuration file for anacron

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

SHELL=/bin/sh
PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin
START_HOURS_RANGE=3-5
RANDOM_DELAY=30

# These replace cron's entries
1    5    cron.daily     nice run-parts --report /etc/cron.daily
7    10    cron.weekly     nice run-parts --report /etc/cron.weekly
@monthly    15    cron.monthly nice run-parts --report /etc/cron.monthly
1    0    test.job    echo 'TEST JOB'

Дело в том, что когда я запускаю anacron вручную, используя

sudo anacron -s

Тестовое задание выполняется сразу, даже если я нахожусь снаружи диапазон времени начала, и с этим связана случайная задержка.

Я не знаю, что еще сделать, чтобы воспроизвести поведение, описанное в man-странице для anacrontab (5)

Я уже благодарю вас за любую помощь, которую вы могли бы мне оказать.

До свидания,

Николас Карраско Стивенсон

1
задан 5 July 2013 в 18:31

1 ответ

Страница справочника Ubuntu для состояний anacrontab:

Строки присвоения среды имеют форму:

VAR = ЗНАЧЕНИЕ

Пробелы вокруг VAR удалены. Никакие пробелы вокруг ЗНАЧЕНИЯ не позволяются (если Вы не хотите, чтобы они были частью значения). Присвоение вступает в силу от следующей строки в конец файла, или к следующему присвоению той же переменной.

Страница справочника Redhat для состояний anacrontab:

Строки присвоения среды имеют форму:

VAR = ЗНАЧЕНИЕ

Пробелы вокруг VAR удалены. Никакие пробелы вокруг ЗНАЧЕНИЯ не позволяются (если Вы не хотите, чтобы они были частью значения). Присвоение вступает в силу от следующей строки в конец файла, или к следующему присвоению той же переменной. Переменная среды START_HOURS_RANGE устанавливает период времени, когда задание могло, запустилась.

У меня есть подлое подозрение это START_HOURS_RANGE НЕ используется в Ubuntu. Страница справочника Ubuntu не упоминает эти параметры. Это - функция RHEL/CentOS Linux v6.x.


Доказательство находится в пудинге:

rinzwind@discworld:~$ grep START /etc/anacrontab
rinzwind@discworld:~$ 

Таким образом да, неподдерживаемый на Ubuntu.


Еще больше пудинга!

START_HOURS_RANGE был включен anacron-2.3-68.

Использование Ubuntu 13.04...

$anacron -V 
Anacron 2.3
2
ответ дан 5 July 2013 в 18:31

Другие вопросы по тегам:

Похожие вопросы: