如何告诉 journald 重新读取其配置?

lor*_*zog 72 systemd systemd-journald

我的问题很简单:如何在不重启的情况下告诉 journald 重新读取其配置文件?

我已经做了一些更改/etc/systemd/journald.conf,我想看看它们是否正确,并且一切都按我的预期工作。

我不想重启。

Gil*_*il' 91

要使用 systemd 控制正在运行的服务,请使用systemctl实用程序。此实用程序类似于serviceSysVinit 和 Upstart 提供的实用程序。其中:

  • systemctl status systemd-journald 指示服务是否正在运行以及其他信息(如果是)。
  • systemctl start systemd-journald 启动服务(systemd 单元)。
  • systemctl stop systemd-journald 停止服务。
  • systemctl restart systemd-journald 重新启动服务。
  • systemctl reload systemd-journald 如果可能,重新加载服务的配置,但不会终止它(因此没有服务中断或中断正在进行的处理的风险,但服务可能会以陈旧的配置继续运行)。
  • systemctl force-reload systemd-journald 如果可能,重新加载服务的配置,如果不重新启动服务(因此服务保证使用当前配置,但这可能会中断某些事情)。
  • systemctl daemon-reload 重新加载 systemd 自己的配置。

  • `systemctl reload systemd-journald` 给我错误 `Failed to reload systemd-journald.service: Job type reload is not适用于 unit systemd-journald.service.` 在 Centos 7 (19认同)
  • 有关此问题,请参阅 https://unix.stackexchange.com/questions/379288/。 (5认同)
  • 至少在 CentOS 7 上,服务名称是 systemd-journal**d** (2认同)

lor*_*zog 33

systemctl restart systemd-journald 诀窍。

我自己回答它,因为谷歌搜索它不会返回任何有用的页面。

  • 如果使用 systemctl restart 或等效操作而不是一对单独的 systemctl stop 和 systemctl start 命令(或等效操作)重新启动 systemd-journald.service,则这些流连接不会终止并在重新启动后继续存在。因此重新启动是安全的systemd-journald.service" https://www.freedesktop.org/software/systemd/man/systemd-journald.service.html#Stream%20logging (3认同)