Как заставить systemd остановить респаун rsyslog daemon
Замечательно, что systemd может поддерживать демон rsyslog даже после его смерти.
Но я создаю новый файл конфигурации rsyslog, и мне нужно запустить этот демон rsyslog в режиме отладки. Прежде чем я отладить rsyslogd
Мне нужно остановить работу демона rsyslog, поэтому я выполнил:
systemctl stop rsyslogd.service
Но эта команда не останавливает демон rsyslog. Уничтожение его с помощью сигнала Unix не удерживает systemd от возрождения rsyslogd:
kill -KILL <rsyslogd-pid>
Даже выполнение systemctl mask rsyslogd.service
не останавливает возрождение
Как заставить systemd STOP перезапустить демон rsyslog, чтобы я мог устранить его с помощью отладки?
1 ответ
Что ж, после прочтения этой ссылки на сообщение об ошибке: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=815862
Это кажется нелогичным... но фактические шаги, которые нужно выполнить, это то, что вам нужно остановить ДВА системных блока, а не только rsyslog.service
:
systemctl stop syslog.socket rsyslog.service
Задача решена.