不知道为什么会这样。我有一个测试服务,每 10 秒将一些任意文本记录到 stdout。这是我的服务文件/etc/systemd/system/samplego.service
:
[Unit]
Description=Sample go app
After=network.target
[Service]
SyslogIdentifier=my-samplego
ExecStart=/opt/samplego/samplego
Restart=on-failure
[Install]
WantedBy=multi-user.target
Run Code Online (Sandbox Code Playgroud)
这很有效,我可以使用journalctl
.
但是,如果我更改了设置/etc/systemd/journald.conf
,例如forwardtosyslog=yes
,然后 issue systemctl restart systemd-journald
,我的应用程序将停止记录,并且在journalctl -f
issue 之前我看不到更新systemctl restart samplego
。重新启动后是否必须重新启动所有服务journald
?