Knowing the rc.d system
Jeff Vian
jvian10 at charter.net
Sat Sep 25 12:01:23 UTC 2004
On Fri, 2004-09-24 at 17:18, Steve Magee wrote:
> Some time ago, I was taught how the rc.d init system worked. If in
> init state 3 and want to move to init state 1, simply type in "init 1"
> as root. All K##filename are executed in order in the rc3.d directory
> and all S##filename are executed in order in the rc1.d directory to
> get you to that level.
>
> That doesn't appear to be the case with Fedora. Either I forgot or
> the /var/lock/subsys/* files are new. Regarding /etc/init.d/dbora.
> I have modified this file for touch (for start) and rm (for stop).
> I added the necessary links in rc[06].d (K01dbora) and rc3.d
> (S99dbora). rc5.d is not an issue.
>
> Oracle wanted the /etc/rc.d/rc3.d/K01dbora in place. I can never get
> this to work. I also saw other ./rc3.d/K* files that also did
> not fire off. Why?
>
> Can someone point me to a site that will explain when the K or S links
> are executed? What relation the /var/lock/subsys/filename have when
> the K or S links are run? Who manages the /var/lock/subsys/filename
> directory; e.g. /etc/init.d/filename or S99killall?
>
> Thanks in advance.
> Steve
>
VERY SIMPLE
When switching to (ENTERING) a runlevel, all the files listed in that
run level are executed.
Thus, when you start runlevel 3 all the S* and K* scripts in rc3.d are
executed. Similarly for each other runlevel.
This is different than solaris (and maybe others) that do as you
describe. In those OSes, the K* scripts are executed as you LEAVE the
run level instead of when ENTERING the runlevel
More information about the fedora-list
mailing list