Я использую Ubuntu 9.10 и 10.04 на серверах MediaTemple (ve).
На обоих из них настройка anacron нарушена, ... и они были нарушены с тех пор, как я впервые установил Ubuntu. Это привлекло мое внимание только недавно, когда я понял, что мои файлы журналов не вращались.
Я надеюсь, что кто-то, у кого работает анакрон, может помочь диагностировать проблему и предложить решение.
Вот /etc/cron.d/anacron ... Эта часть работает правильно: каждое утро в 7:30, cron выполняет эту команду для запуска анакрона. [ 116]
# /etc/cron.d/anacron: crontab entries for the anacron package
SHELL=/bin/sh
PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin
30 7 * * * root test -x /etc/init.d/anacron && /etc/init.d/anacron start >/dev/null
Проблема в том, что /etc/init.d/anacron start завершается неудачно:
# /etc/init.d/anacron start >/dev/null
start: Unknown job: anacron
Обратите внимание, что /etc/init.d/anacron является символической ссылкой в / lib / init / upstart-job:
# ls -l /etc/init.d/anacron
lrwxrwxrwx 1 root root 21 Jan 12 2010 /etc/init.d/anacron -> /lib/init/upstart-job
Теперь я в тупике. У кого-нибудь есть предложения, как это исправить?
Посмотрите в / var / log и посмотрите, вращаются ли ваши файлы журналов (в отличие от бесконечного роста). Если они вращаются , то у вас, вероятно, есть рабочий анакрон , поэтому, пожалуйста, проверьте ваши настройки и дайте мне знать, чем они отличаются от моих.
Заранее спасибо, ...
Теперь это странно, потому что со времен Кармика /etc/cron.d/anacron выглядел так:
# /etc/cron.d/anacron: crontab entries for the anacron package
SHELL=/bin/sh
PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin
#30 7 * * * root test -x /etc/init.d/anacron && /usr/sbin/invoke-rc.d anacron start >/dev/null
30 7 * * * root start -q anacron || :
, так как работа была перемещена в выскочку .
Переустановка anacron
должна выполнить эту работу (сначала сделайте резервную копию существующей конфигурации).