#766785 Can't stop spamd daemon

#766785#5
Date:
2014-10-25 18:10:12 UTC
From:
To:
I am having trouble stopping, restarting or reloading the spamassassin
daemon.  I don't know it this is a spamassassin bug, or a
start-stop-daemon bug.

Thanks,

Marc


mail:~# ps ax | grep spamd
  1304 pts/5    S+     0:00 grep spamd


mail:~# /etc/init.d/spamassassin start
Starting SpamAssassin Mail Filter Daemon: Oct 25 13:00:55.800 [1307]


mail:~# ps ax | grep spamd
  1309 ?        Ss     0:02 /usr/bin/perl -T -w /usr/sbin/spamd
--nouser-config --username=debian-spamd --groupname=debian-spamd 
--max-children 5 --helper-home-dir=/var/lib/spamassassin/ --listen 
/run/spamd.socket --debug -d --pidfile=/var/run/spamd.pid
  1312 ?        S      0:00 spamd child
  1313 ?        S      0:00 spamd child
  1315 pts/5    S+     0:00 grep spamd


mail:~# /etc/init.d/spamassassin stop
Stopping SpamAssassin Mail Filter Daemon: No /usr/sbin/spamd found
running; none killed.
spamd.


mail:~# start-stop-daemon --stop --pidfile /var/run/spamd.pid --name
/usr/sbin/spamd
No /usr/sbin/spamd found running; none killed.
Exit 1


mail:~# ps ax | grep spamd
  1309 ?        Ss     0:02 /usr/bin/perl -T -w /usr/sbin/spamd
--nouser-config --username=debian-spamd --groupname=debian-spamd 
--max-children 5 --helper-home-dir=/var/lib/spamassassin/ --listen 
/run/spamd.socket --debug -d --pidfile=/var/run/spamd.pid
  1312 ?        S      0:00 spamd child
  1313 ?        S      0:00 spamd child
  1328 pts/5    S+     0:00 grep spamd
mail:~#

#766785#10
Date:
2014-11-15 04:19:19 UTC
From:
To:
Really?  Three weeks and not even an acknowledgment.

As far as I can tell, start-stop-daemon is being called with "--name
/usr/sbin/spamd" (--name $DAEMON).  Maybe it should be "--name spamd"
(--name $NAME).

Marc



/etc/init.d# diff spamassassin.old spamassassin
54c54
<       start-stop-daemon --start --pidfile $PIDFILE --name $DAEMON \
---
 >       start-stop-daemon --start --pidfile $PIDFILE --name $NAME \
61c61
<       start-stop-daemon --stop --pidfile $PIDFILE --name $DAEMON --oknodo
---
 >       start-stop-daemon --stop --pidfile $PIDFILE --name $NAME --oknodo
68c68
<       start-stop-daemon --stop --pidfile $PIDFILE --signal HUP --name
$DAEMON
---
 >       start-stop-daemon --stop --pidfile $PIDFILE --signal HUP --name
$NAME
75c75
<       start-stop-daemon --stop --pidfile $PIDFILE --name $DAEMON \
---
 >       start-stop-daemon --stop --pidfile $PIDFILE --name $NAME \
77c77
<       start-stop-daemon --start --pidfile $PIDFILE --name $DAEMON \
---
 >       start-stop-daemon --start --pidfile $PIDFILE --name $NAME \
Exit 1

#766785#15
Date:
2014-11-15 04:52:36 UTC
From:
To:
ack.