ОС: Запуск RHEL 5.6.
Ситуация: мне нужно чередовать / var / log / messages по другому графику, чем остальные журналы системного журнала.
По умолчанию журналы системного журнала обновляются еженедельно на основе файлов конфигурации /etc/logrotate.conf и /etc/logrotate.d/syslog.
Если вы посмотрите /etc/logrotate.d/syslog, вы обнаружите, что для всех журналов существует один блок конфигурации logrotate. Если я хочу, чтобы / var / log / messages выполнялся по другому графику, мне нужно создать для него отдельный блок конфигурации. Это приведет к двойному перезапуску syslogd (на основе копирования существующей конфигурации).
Вопрос: Есть ли способ ротации / var / log / messages по расписанию, отличному от других журналов syslog, без необходимости дважды отправлять HUP в syslogd? Или это вообще имеет значение? Какая здесь лучшая практика?
Настройте отдельный блок для журнала сообщений в /etc/logrotate.d/rsyslog (или как там это называется при установке). Он должен использовать настройку для конкретного совпадения файла журнала предпочтительно с общим.
Нет, как упоминал Зоредак, несколько HUP не должны ничего ломать, если вы действительно не забиваете rsyslog.