Bug 11030

Summary: startup script not invoked when run level < default level
Product: [Retired] Red Hat Linux Reporter: carlosqg
Component: SysVinitAssignee: Bill Nottingham <notting>
Status: CLOSED NOTABUG QA Contact:
Severity: high Docs Contact:
Priority: medium    
Version: 6.1CC: rvokal
Target Milestone: ---   
Target Release: ---   
Hardware: All   
OS: Linux   
Fixed In Version: Doc Type: Bug Fix
Doc Text:
Story Points: ---
Clone Of: Environment:
Last Closed: 2000-04-25 21:02:33 UTC Type: ---
Regression: --- Mount Type: ---
Documentation: --- CRM:
Verified Versions: Category: ---
oVirt Team: --- RHEL 7.3 requirements from Atomic Host:
Cloudforms Team: ---

Description carlosqg 2000-04-25 13:22:41 UTC
I have a simple script to startup/shutdown Oracle database at boot time. I
put this script under /etc/rd.d/init.d. Then I created a symbolic link in
/etc/rc.d/rc3.d/S88Oracle and /etc/rc.d/rc0.d/K88Oracle linking to my

When the default run level is set to 3, Oracle is started up ok. But when I
change the default run level to 5, the script is not invoked. Also, in both
default levels (3 and 5), the script is not invoked with "stop" passed in.
I verified this by looking on the startup console and also in
/var/log/messages file.

Apparently, when default level is 5, some (not all) startup scripts in
level 3 are skipped for some reasons.

I'm using:


My script is attached:


# Source function library.
. /etc/rc.d/init.d/functions


case "$1" in
	echo -n "Starting ORACLE:"

	if [ ! -f $ORACLE_HOME/bin/dbstart ]
		failure "Oracle startup"

	# additional swap file
	/sbin/swapon /var/swap

	# bring up/down ORACLE
	su - $ORACLE_OWNER -c $ORACLE_HOME/bin/dbstart &

	success "Oracle startup"

	echo -n "Shutting down ORACLE:"

	su - $ORACLE_OWNER -c $ORACLE_HOME/bin/dbshut &

	/sbin/swapoff /var/swap

	success "Oracle shutdown"

Comment 1 Bill Nottingham 2000-04-25 15:49:59 UTC
? If you want it to run in runlevel 5, you need
links in rc5.d, not rc3.d...

Comment 2 Anonymous 2000-04-26 14:34:59 UTC
Are you telling me that only start scripts at the default run levels executed?
If this is true, init behaves differently with other platforms where all levels
below default level are also executed.

Is it the same for kill scripts?

Comment 3 Bill Nottingham 2000-04-26 15:14:59 UTC
Yes; kill scripts are only executed for the specific runlevel
you're entering; for halting that's runlevel 0; for rebooting
that's runlevel 6.