К первому вопросу у меня есть только идея: с помощью 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, это место, где оно определено.