Bug#421928: [Pkg-utopia-maintainers]
Bug#421928: /etc/init.d/avahi-daemon outputs "Failed" on
shutdown if not running
Michael Biebl
biebl at debian.org
Wed May 2 21:27:56 UTC 2007
Markus Schoder wrote:
> On Wednesday 02 May 2007, Michael Biebl wrote:
>> Markus Schoder wrote:
>>> Package: avahi-daemon
>>> Version: 0.6.18-4
>>>
>>> I have disabled the avahi-daemon via /etc/default/avahi-daemon.
>>>
>>> On shutdown the init script gives me an error message that the
>>> shutdown failed even though the daemon is not running at all.
>>>
>>> Please consider the following patch to shut up the init script in
>>> that case:
>> My suggestion would be, to not disable the init script via
>> /etc/default/avahi-daemon, but by removing the stop/start links from
>> the runlevels. This is now possible, as avahi-daemon has become a
>> SysV init script.
>> Install a tool like sysv-rc-conf (or if you like a GUI, choose bum)
>> and run "sysv-rc-conf avahi-daemon off".
>>
>> This disables avahi-daemon the *right* way.
>
> /etc# sysv-rc-conf avahi-daemon off
> /etc# ls rc?.d/*avahi*
> rc0.d/K16avahi-daemon rc1.d/K16avahi-daemon rc2.d/K16avahi-daemon
> rc3.d/K16avahi-daemon rc4.d/K16avahi-daemon rc5.d/K16avahi-daemon
> rc6.d/K16avahi-daemon
>
> Looks like it will still try to stop the avahi-daemon on shutdown.
No, it won't.
Just try for yourself if you don't believe me ;-)
(hint: read /etc/init.d/rc, line 244ff)
In short: When you switch from one runlevel to another (say 2 -> 0),
/etc/init.d/rc won't run kill scripts if they already exist in the
previous runlevel.
> Of course I can fix it the "traditional" way
>
> /etc# rm rc?.d/*avahi-daemon*
That is actually not a good approach, because on every package upgrade,
the symlinks are recreated.
For more info read the update-rc.d manpage.
> Anyway I think the behaviour is odd to give a failed message when trying
> to stop a daemon that is not running but YMMV.
The problem is, that the expected behaviour is not defined by the policy
> --
> Markus
>
> PS: "become" heisst übrigens "werden" ;)
Huh? I know that of course.
I was referring to the avahi daemon start script:
... the avahi-daemon (dbus start script
/etc/dbus-1/event.d/25avahi-daemon) has become a SysV init script...
Make that a "has been changed into" if you prefer.
Michael
--
Why is it that all of the instruments seeking intelligent life in the
universe are pointed away from Earth?
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 252 bytes
Desc: OpenPGP digital signature
Url : http://lists.alioth.debian.org/pipermail/pkg-utopia-maintainers/attachments/20070502/ceb49e13/signature.pgp
More information about the Pkg-utopia-maintainers
mailing list