Art Alexion on 2 Nov 2005 18:19:19 -0000


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

Re: [PLUG] Editing System V init


Stephen Gran wrote:

>On Tue, Nov 01, 2005 at 08:42:38PM -0500, Art Alexion said:
>  
>
>>Stephen Gran wrote:
>>
>>    
>>
>>>On Tue, Nov 01, 2005 at 06:11:09PM -0500, Art Alexion said:
>>>
>>>      
>>>
>>>>By default, my distro tries to run an ntp update script before it
>>>>initializes ppp.  The documentation on the distro web site shows you how
>>>>to disable the ntp init script, but I don't want to do that.  I want to
>>>>edit the startup so that it runs _after_ ppp is initialized.
>>>>
>>>>I installed the webmin init module, but need to read about the runlevel
>>>>and 'start at' and 'stop at' settings before I make any changes.  Google
>>>>hasn't helped me find documentation.  Can anyone recommend a place?
>>>>        
>>>>
>>>The way it works, roughly (and totally solution dependant, but most
>>>linux distros do it this way these days) is that the kernel boots, and
>>>at some point hands thing off to init.  init runs all of the scripts
>>>that start with S in the rcS.d directory, and then switches to the
>>>'default' run level - what that default is is completely distribution
>>>dependant, although I think Redhat-alikes all use 5.
>>>
>>>Then init runs all scripts in rc5.d directory that begin with an S with
>>>the start argument (and really, it should also run all scripts that begin
>>>with a K with the stop argument, but many don't).  The only real things
>>>to know about the hacked SysV init that most linux distros use is that
>>>
>>>a) scripts whose names start with S should get run with the start
>>>  argument
>>>b) scripts whose names start with K should get run with the stop
>>>  argument  
>>>c) All scripts in a directory are run in numerical order
>>>d) At boot, S is first, then default run level.
>>>
>>>That's the basics for managing it.
>>>
>>>      
>>>
>>That is what is complicated.  The ntpdate script in in rcS.d and the ppp
>>script is in rc2d through rc5.d.  I fear putting ppp in rcS.d is a bit
>>too radical and may lead to unintended consequences.
>>
>>BTW, I am running Kubuntu 5.04 (hoary) which is Debian based.  The only
>>documentation it points to is chapter 9 of the Debian Policy Manual.
>>    
>>
>
>Ah, I see the problem.  You are using pppoe or something, and pppd
>starts too late for ntpdate, so boot up takes forever.
>
>So, the simple answer is 
>mv /etc/rcS.d/S51ntpdate /etc/rc2.d/S51ntpdate
>  
>
OK.  Worked.  First I did

cp /etc/rcS.d/S51ntpdate /etc/rcS.d/_S51ntpdate

then

mv /etc/rcS.d/S51ntpdate /etc/rc2.d/S51ntpdate

as I read that init will only execute scripts that start with S or K, and this would make it easier to restore the system if what I did caused problems.

After the changes I rebooted and it worked fine.  Thanks for all of your help.


-- 

_______________________________________
Art Alexion
Arthur S. Alexion LLC

PGP fingerprint: 52A4 B10C AA73 096F A661  92D2 3B65 8EAC ACC5 BA7A
The attachment -- signature.asc -- is my electronic signature; no need for alarm.
Info @ http://mysite.verizon.net/art.alexion/encryption/signature.asc.what.html

Key for signed PDFs available at
http://mysite.verizon.net/art.alexion/encryption/ArthurSAlexion.p7c
The validation string is TTJY-ZILJ-BJJG.
________________________________________

Attachment: signature.asc
Description: OpenPGP digital signature

___________________________________________________________________________
Philadelphia Linux Users Group         --        http://www.phillylinux.org
Announcements - http://lists.phillylinux.org/mailman/listinfo/plug-announce
General Discussion  --   http://lists.phillylinux.org/mailman/listinfo/plug