Как сказать journald перечитать его конфигурацию?

46

Мой вопрос прост: как я могу указать journald перечитать его файл конфигурации без перезагрузки ?

Я внес некоторые изменения, /etc/systemd/journald.confи я хотел бы увидеть, если они верны, и все работает, как я ожидаю.

Я не хочу перезагружаться.

lorenzog
источник

Ответы:

51

Для управления запущенными сервисами с помощью systemd используйте systemctlутилиту . Эта утилита похожа на serviceутилиту, предоставляемую SysVinit и Upstart. Среди других:

  • systemctl status systemd-journald указывает, работает ли служба, и дополнительную информацию, если она есть.
  • systemctl start systemd-journald запускает службу (системный блок).
  • systemctl stop systemd-journald останавливает службу.
  • systemctl restart systemd-journald перезапускает сервис.
  • systemctl reload systemd-journald перезагружает конфигурацию службы, если это возможно, но не убивает ее (поэтому нет риска прерывания службы или прерывания обработки в процессе, но служба может продолжать работать с устаревшей конфигурацией).
  • systemctl force-reload systemd-journald перезагружает конфигурацию службы, если это возможно, и, если нет, перезапускает службу (поэтому служба гарантированно использует текущую конфигурацию, но это может что-то прервать).
  • systemctl daemon-reload перезагружает собственную конфигурацию systemd.
Жиль "ТАК - перестань быть злым"
источник
1
Это верно. Но вы должны обновить свой systemd(использовать v227...). См. Github.com/systemd/systemd/issues/2236
Евгений Верещагин
1
Atleeast на CentOS 7 имя службы
системный
13
systemctl reload systemd-journaldдает мне ошибку Failed to reload systemd-journald.service: Job type reload is not applicable for unit systemd-journald.service.на Centos 7
IanB
4
См. Unix.stackexchange.com/questions/379288 для решения проблем с этим.
JdeBP
22

systemctl restart systemd-journald делает трюк.

Я отвечаю на это сам, поскольку поиск в Google не возвращает никакой полезной страницы.

lorenzog
источник