4

На удаленном хосте у меня работает веб-сервер Apache, и я заметил, что он был перезапущен сегодня утром, как показывает журнал ошибок:

[Вс 16 февраля 07:56:26 2014] [извещение] Требуется изящный перезапуск, выполняется перезапуск

Я не думаю, что он был спровоцирован человеком относительно времени перезапуска, поэтому мне интересно:

  1. Что такое "изящный запрос на перезапуск" и что его вызывает?
  2. Это действительно необходимо или лучше отключить его (если я найду виновника)?

Это может быть проблема, связанная с журналом, поскольку самые последние файлы журнала ошибок заканчиваются этой строкой ...

2 ответа2

7

Вероятно, это связано с ротацией журналов, которая запланирована на регулярной основе. В Debian и производных дистрибутивах вы можете посмотреть в /etc/logrotate.d сценарии ротации журналов для Apache.

Ротация журналов - хорошая практика, поэтому файлы журналов не будут заполнять ваши жесткие диски.

1

Запрашиваемый постепенный перезапуск является нормальным в Apache - часть вращения crontab. Если вы покопаетесь в /var/log/auth.log (или аналоге в вашем дистрибутиве), вы увидите, что crontabs регулярно запускается.

Пройдитесь дальше, посмотрев на свои crontabs: с помощью ls -l /etc /cron * или эквивалентного в вашем дистрибутиве вы найдете список всех ваших crontabs, запускаемых root. Одним из них будет /etc/cron.daily/logrotate, который будет запускать эквивалент

/usr/sbin/logrotate /etc/logrotate.conf 

который в свою очередь имеет линию внутри:

include /etc/logrotate.d

у него есть список сценариев ротации журналов, один из которых /etc/logrotate.d/apache, который у меня начинается:

/var/log/apache2/*.log {
    daily

Вы можете настроить его для более или менее частой работы, если хотите, но базовые настройки на моем сервере достаточно хороши.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .