Michael Reincke schrieb am Wednesday, den 14. December 2011:

> Package: amavisd-new
> Version: 1:2.6.4-4
> Severity: important
> 
> Dear Maintainer,
> 
> the init script not working correctly.
> 
> In our configuration an amavisd-new restart is triggered by a spamassassin 
> rule
> update.
> 
> In log file I see the following messages:
> 
> The amavisd daemon is already running, PID: [2729]
> run-parts: /etc/spamassassin/sa-update-hooks.d/amavisd-new exited with return
> code 1
> run-parts: /etc/cron.daily/spamassassin exited with return code 1
> 
> When calling "/etc/init.d/amavis restart" it gives
> as105849:~# ps -eaf | grep amavis
> amavis   20044 21334  0 00:14 ?        00:00:00 amavisd (ch4-avail)
> amavis   20048 21334  0 00:14 ?        00:00:00 amavisd (ch4-avail)
> amavis   21334     1  0 Dec13 ?        00:00:01 amavisd (master)
> amavis   21336 21334  0 Dec13 ?        00:00:01 amavisd (ch7-avail)
> root     25883 22603  0 10:16 pts/0    00:00:00 grep amavis
> as105849:~# /etc/init.d/amavis restart
> Stopping amavisd: (not running).
> Starting amavisd: The amavisd daemon is already running, PID: [21334]
> (failed).
> as105849:~# ps -eaf | grep amavis
> amavis   20044 21334  0 00:14 ?        00:00:00 amavisd (ch4-avail)
> amavis   20048 21334  0 00:14 ?        00:00:00 amavisd (ch4-avail)
> amavis   21334     1  0 Dec13 ?        00:00:01 amavisd (master)
> amavis   21336 21334  0 Dec13 ?        00:00:01 amavisd (ch7-avail)
> root     26011 22603  0 10:18 pts/0    00:00:00 grep amavis
> as105849:~#
> 
> But when changing the init script
> as105849:~# diff -u /etc/init.d/amavis-save  /etc/init.d/amavis
> --- /etc/init.d/amavis-save     2011-12-14 10:19:07.000000000 +0100
> +++ /etc/init.d/amavis  2011-12-14 10:19:32.000000000 +0100
> @@ -42,7 +42,7 @@
>  set -e
> 
>  START="--start --quiet --pidfile $PIDFILE --name ${DAEMONNAME} --startas
> ${DAEMON}"
> -STOP="--stop --quiet --pidfile $PIDFILE --name ${DAEMONNAME}"
> +STOP="--stop --quiet --pidfile $PIDFILE"
>  PARAMS=
> 
>  check_noncompatible_upgrade() {
> as105849:~#
> 
> It works:
> as105849:~# !ps
> ps -eaf | grep amavis
> amavis   20044 21334  0 00:14 ?        00:00:00 amavisd (ch4-avail)
> amavis   20048 21334  0 00:14 ?        00:00:00 amavisd (ch4-avail)
> amavis   21334     1  0 Dec13 ?        00:00:01 amavisd (master)
> amavis   21336 21334  0 Dec13 ?        00:00:01 amavisd (ch7-avail)
> root     26082     1  0 10:19 ?        00:00:00 gvim /etc/init.d/amavis
> root     26155 22603  0 10:20 pts/0    00:00:00 grep amavis
> as105849:~# /etc/init.d/amavis restart
> Stopping amavisd: amavisd-new.
> Starting amavisd: amavisd-new.
> as105849:~# ps -eaf | grep amavis
> root     26082     1  0 10:19 ?        00:00:00 gvim /etc/init.d/amavis
> amavis   26176     1 48 10:20 ?        00:00:00 amavisd (master)
> amavis   26178 26176  0 10:21 ?        00:00:00 amavisd (virgin child)
> amavis   26179 26176  0 10:21 ?        00:00:00 amavisd (virgin child)
> amavis   26180 26176  0 10:21 ?        00:00:00 amavisd (virgin child)
> root     26182 22603  0 10:21 pts/0    00:00:00 grep amavis
> as105849:~#
> 
> Oh by the way. Is there a dependency missing? In the init script amavisd-new 
> is
> using start-stop-daemon which is provided by dpkg. But amavisd-new depends not
> on dpkg.
dpkg is essential and does not need to be declared.

Alex




-- 
To UNSUBSCRIBE, email to debian-bugs-dist-requ...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org

Reply via email to