[Pkg-sysvinit-devel] Bug#542811: invoke-rc.d starts disabled
Harald Dunkel
harald.dunkel at t-online.de
Sun Aug 23 07:19:47 UTC 2009
Petter Reinholdtsen wrote:
> [Harald Dunkel]
>> I just want to move a service out of reach of init and invoke-rc.d .
>
> Right. And why does it not work to simply disable the service by
> replacing start symlinks with stop symlinks in runlevels 2-5? It is
> as far as know, the only way to disable a service and get predictable
> behaviour.
>
/etc/init.d/rc is not supposed to to _stop_ the HA services, either,
independent of the run level history. AFAICS setting all symlinks to
"K??*" is not sufficient for this.
>> The point is, that invoke-rc.d and /etc/init.d/rc treat this 3rd
>> choice in an inconsistent way. invoke-rc.d starts the service, if
>> the symlink is missing. /etc/init.d/rc doesn't.
>
> This is what I mean by 'undefined'. The handling of 'no symlink' is
> not well defined, and you get unexpected behaviour. :)
>
From this point of view it is not defined at all. Problem is that there
are pretty many runlevel scripts making use if this "undefined" behavior.
> Anyway, if I understand this request correctly, you want us to look
> into how invoke-rc.d treat the lack of a symlink in the current
> runlevel, and avoid starting services if no symlink is present.
The symlinks are something internal to sysv-rc. How they are managed
is surely your choice.
I would like to get an invoke-rc.d that is consistent to /etc/init.d/rc
for the current run level. If /etc/init.d/rc doesn't start or stop a
service, then invoke-rc.d shouldn't, either.
Regards
Harri
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 260 bytes
Desc: OpenPGP digital signature
URL: <http://lists.alioth.debian.org/pipermail/pkg-sysvinit-devel/attachments/20090823/71760121/attachment.pgp>
More information about the Pkg-sysvinit-devel
mailing list