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 [email protected]
with a subject of "unsubscribe". Trouble? Contact [email protected]