[devel] start-stop-daemon (spamassassin bug #28789)

Sergey Y. Afonin asy на altlinux.ru
Чт Июн 19 12:41:20 MSK 2014


Приветствую.

А как start-stop-daemon обрабатывает параметры --name и --exec ?
Что с чем сравнивает ?

Есть такой вот баг: https://bugzilla.altlinux.org/28789

Вот что получается:

# ps ax|grep spamd
16321 ?        Ss     0:03 /usr/bin/spamd -d --pidfile=/var/run/spamd.pid
16322 ?        S      0:00 spamd child
16323 ?        S      0:00 spamd child

# cat /var/run/spamd.pid
16321

# start-stop-daemon --stop --name spamd --pidfile /var/run/spamd.pid --user root --test --verbose
No spamd found running; none killed.

# start-stop-daemon --stop --pidfile /var/run/spamd.pid --user root --test
Would send signal 15 to 16321.

То есть, если бы в инит-скрипте spamassassin убрать привязку к имени,
инит-скрипт начинал бы работать. Однако, попытка убрать у stop_daemon()
"--name spamd" автоматом приводит к появлению "--exec /usr/bin/spamd",
а так не работает тоже.

-- 
С уважением, Сергей Афонин
asy на altlinux.ru


Подробная информация о списке рассылки Devel