расположение журнала systemd-journald - PullRequest
0 голосов
/ 30 августа 2018

Я спрашиваю, что может быть простым вопросом перед тем, как окунуться в исходный код, чтобы посмотреть, есть ли ответ: есть ли местоположение /var/log/journal для системных журнальных файлов жестко закодировано в двоичных файлах? Я не имею в виду "это по умолчанию?" Я имею в виду, что я пытался переопределить настройки по умолчанию в каждой локации, которую я мог найти, которая могла бы управлять настройкой, и 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 Ответ

0 голосов
/ 31 августа 2018

Да, это жестко запрограммировано. /usr/lib/tmpfiles.d/systemd.conf устанавливает каталог (через службу systemd-tmpfiles), но journald не проверяет, чтобы увидеть, каким должен быть каталог. Кроме того, в любом случае не следует редактировать файлы в /usr/lib/ - все службы systemd поддерживают механизм переопределения, который не требует редактирования файлов, принадлежащих менеджеру пакетов (например, /etc/tmpfiles.d/systemd.conf может использоваться для полного переопределения * 1005). *).

...