-i pid file
Specify an alternative pid file instead of the default one.
This option must be used if multiple instances of rsyslogd
should run on a single machine. To disable writing a pid file,
use the reserved name "NONE" (all upper case!), so "-iNONE".
从行中编辑
/lib/systemd/system/rsyslog.service
和删除-iNONE
选项。ExecStart
然后运行systemctl daemon-reload
并且systemctl restart rsyslog
PID文件应该返回。man rsyslogd(8) 说:
== 编辑 ==
正如@Ondrej Simek 在下面建议的那样,而不是手动编辑您可以使用
systemctl edit
和编写的服务文件保存并关闭编辑器后,应将更改应用于服务,并使用创建的 PID 文件重新启动服务。这种方法的好处是这种更改应该在
rsyslog
升级后继续存在,因为它会创建新/etc/systemd/system/rsyslog.service.d/override.conf
文件,该文件会覆盖/lib/systemd/system/rsyslog.service
.