[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: Strang shutdown mechanism with Debian

In article <19980516191843.K5822@kuolema.Infodrom.North.DE>,
Martin Schulze <joey@infodrom.north.de> wrote:
>> Miquel van Smoorenborg states
I tried to keep it a secret but you have discovered it. Yes my secret
mission is to convert Debian to an O/S that can be run on the Cube.
Resistance is futile, you will be assimilated...

>> - Sxx scripts in runlevels 0 and 6 should be executed with a "stop"
>>   argument instead of "start" (!)

Not should, _are_. This is because normally in /etc/rc{0,6}.d there are
no Sxx scripts at all. However some of the methods started in /etc/rcS.d
need to be stopped just before reboot. Because most of the levels in
Kxx were already taken, I decided to use Sxx for this as it was unused -
no use in starting anything in runlevel 0 or 6 just before halt or reboot..

>> The regular boot/shutdown method is:
>>  . Loop over Knn scripts in normal order
>>    - Call the scripts with an argument "stop"
>>  . Loop over Snn scripts in normal order
>>    - Call the scripts with an argument "start"
>> Why is this different for the reboot (6) and halt (0) runlevel?

Because other wise the Sxx scripts started in level 0 or 6 should test
the runlevel to find out if a service should be stopped or started. Now
they can just look at $1 as usual.

>Additionally, which program calls /etc/init.d/reboot, /etc/init.d/halt
>and /etc/init.d/single?

The links in /etc/rc{0,1,6}.d

 Miquel van Smoorenburg | Our vision is to speed up time,
    miquels@cistron.nl  |   eventually eliminating it.

To UNSUBSCRIBE, email to debian-devel-request@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmaster@lists.debian.org

Reply to: