Расположение журнала systemd-journald
Я спрашиваю, что может быть простым вопросом, прежде чем погрузиться в исходный код, чтобы увидеть, есть ли ответ: /var/log/journal
расположение файлов журнала systemd, жестко запрограммированных в двоичные файлы? Я не имею в виду "это по умолчанию?" Я имею в виду, что я пытался переопределить настройки по умолчанию в каждом месте, которое я мог найти, которое могло бы управлять настройкой, и systemd-journald
весело игнорирует эти настройки и возвращается к /var/log/journal
место нахождения. Или вообще прекратите вход. Эти места включают в себя:
/etc/systemd/journald.conf
/usr/lib/tmpfiles.d/systemd.conf
/usr/lib/tmpfiles.d/var.conf
/lib/systemd/system/systemd-journal-flush.service
Я где-то пропустил настройку конфигурации? Дистрибутив Ubuntu 16.04. Ограничения проектирования системы вызывают вопрос, поэтому, пожалуйста, не пишите "Почему в мире вы когда-либо...". Благодарю.
1 ответ
Да, это жестко закодировано. /usr/lib/tmpfiles.d/systemd.conf
устанавливает каталог (через systemd-tmpfiles
service), но journald не проверяет, какой каталог должен быть. Кроме того, вы не должны редактировать файлы в /usr/lib/
в любом случае - все системные сервисы поддерживают механизм переопределения, который не требует редактирования файлов, принадлежащих менеджеру пакетов (например, /etc/tmpfiles.d/systemd.conf
может использоваться для полного переопределения /usr/lib/tmpfiles.d/systemd.conf
).