1

в RedHat 6 сообщения о запуске служб (т. е. сообщения с аккуратными зелеными тегами [OK]) хранятся в /var/log/boot.log. Сообщения о выключении не сохраняются. Вопросы:

1 - Как я могу отслеживать все сообщения о завершении работы (до размонтирования диска по понятным причинам), возможно, также в /var/log/boot.log?

2 - Как я могу повернуть эти файлы boot.log при каждой перезагрузке, чтобы я сохранял их со временем?

3 - Вспомогательный вопрос: где настроено средство ведения журнала local7 в сценариях запуска? Эта функция, вероятно, является худшей документированной возможностью для Linux.

Спасибо за вашу помощь,

Крис

1 ответ1

0

К первому вопросу у меня есть только идея: с помощью Upstart связать службу rsyslog с размонтированием с stop on stopping filesystems (или каково бы ни было имя службы для размонтирования корневой файловой системы (или там, где находятся ваши журналы), у меня нет доступа к RHEL система прямо сейчас). В настоящий момент я думаю, что rsyslog отключается намного раньше, чем непосредственно перед монтированием корневой файловой системы.

Вы можете использовать тег @reboot на crontab, чтобы делать все, что вы хотите сделать во время перезагрузки, на случай, если вы захотите повернуть boot.log . Я думаю, что это может быть адекватным решением, так как при запуске демона cron большинство или все соответствующие загрузочные сообщения ядра уже печатаются в буфере сообщений ядра и также отправляются в системный журнал. Конечно, скорее всего, что-то начинается после демона cron, поэтому если вы повернете свой журнал в момент запуска демона cron, вы, вероятно, получите что-то из этой загрузки, перейдя к следующей версии файла.

Red Hat поставляется с rsyslog, который имеет основной файл конфигурации /etc/rsyslog.conf который содержит исходные файлы в каталоге /etc/rsyslog.d . Что бы ни делалось со средством LOCAL7, это место, где оно определено.

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