如何使systemd停止重新生成rsyslog守护进程

时间:2018-01-14 20:40:10

标签: systemd rsyslog

很高兴systemd可以保持rsyslog守护进程活着,即使它已经死了。

但是我正在制作一个新的rsyslog配置文件,需要在调试模式下启动这个rsyslog守护进程。在我调试screen -R之前,我需要停止生产rsyslog守护进程,所以我执行了:

rsyslogd

但该命令不会阻止rsyslog守护程序。通过Unix信号杀死它并不会阻止系统重新生成rsyslogd:

systemctl stop rsyslogd.service

即使执行kill -KILL <rsyslogd-pid> 也不会停止重生。

如何使系统停止重新生成&#39; rsyslog&#39;守护进程,所以我可以使用debug来解决它?

1 个答案:

答案 0 :(得分:8)

好了,在阅读了这个错误报告链接后:https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=815862

这看似违反直觉......但实际执行的步骤是你必须停止两个系统单位,而不仅仅是rsyslog.service

systemctl stop syslog.socket rsyslog.service

问题解决了。

相关问题