<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<meta content="text/html;charset=ISO-8859-1" http-equiv="Content-Type">
<title></title>
</head>
<body bgcolor="#ffffff" text="#000000">
Bowie Bailey wrote:
<blockquote cite="mid4766EEE585A6D311ADF500E018C154E30213342E@BNIFEX"
type="cite">
<pre wrap="">William A. Mahaffey III <a class="moz-txt-link-rfc2396E" href="mailto:wam@HiWAAY.net"><mailto:wam@HiWAAY.net></a> wrote:
</pre>
<blockquote type="cite">
<pre wrap="">Bowie Bailey wrote:
</pre>
<blockquote type="cite">
<pre wrap="">I've got an odd problem. My server will not shutdown normally
because the AoE driver is not being shut down properly. While
investigating the problem, I found that the aoe script is
apparently not being called for shutdown. I have been able to
duplicate this with a brand new test script.
My test script is just a simple file that echos back the start or
stop command:
#!/bin/bash
#
# chkconfig: 45 01 99
# description: Test Start and stop script
#
echo "Called with $1"
I installed it with 'chkconfig --add mytest'.
The softlinks exist in the runlevel directories:
/etc/rc.d/init.d/mytest
/etc/rc.d/rc0.d/K99mytest
/etc/rc.d/rc1.d/K99mytest
/etc/rc.d/rc2.d/K99mytest
/etc/rc.d/rc3.d/K99mytest
/etc/rc.d/rc4.d/S01mytest
/etc/rc.d/rc5.d/S01mytest
/etc/rc.d/rc6.d/K99mytest
When I 'telinit 4', I can see the script output in
/var/log/messages:
Dec 19 11:46:49 bnofdn1 mytest: Called with start
Dec 19 11:46:49 bnofdn1 rc: Starting mytest: succeeded
When I 'telinit 3', there is no output from this script. It is
like the script is not even being called.
Am I doing something stupid here? When I do 'telinit 3' from a
higher runlevel, isn't it supposed to run all of the 'K*' scripts
in rc3.d with a 'stop' argument?
</pre>
</blockquote>
<pre wrap="">Well, as I look at your links, I see none to start your script at
runlevel 3, i.e. no S01myTest under rc3.d .... maybe I'm missing
something ....
</pre>
</blockquote>
<pre wrap=""><!---->
It's not supposed to start in runlevel 3. It's only supposed to run in
levels 4 and 5.
</pre>
<blockquote type="cite">
<pre wrap="">The init process only runs K* under runlevel 4 (rc4.d) when exiting
runlevel 4, then runs all of the S* stuff under the new runlevel.
$0.02, no more, no less ....
</pre>
</blockquote>
<pre wrap=""><!---->
That's not what the rc script appears to be doing. It simply checks the
current runlevel and then runs all the scripts in that directory (kill
scripts first, and then start scripts).
</pre>
</blockquote>
<br>
You originally asked why you were seeing no output from your test
script when you did a 'telinit 3', I gave you a reason (links to
activate the script not present in rc3.d) :-).<br>
<br>
<pre class="moz-signature" cols="72">--
William A. Mahaffey III
---------------------------------------------------------------------
Remember, ignorance is bliss, but
willful ignorance is LIBERALISM !!!!
</pre>
</body>
</html>