seti service script - proper run level (still problems)
Rodolfo J. Paiz
rpaiz at simpaticus.com
Thu Apr 22 21:42:55 UTC 2004
At 14:35 4/22/2004, you wrote:
>However, I want to find my error in the runlevel method.
>
>Answers:
>
>1. I'm not running X at boot, thus I used runlevel 3.
>2. I created the link in Gnome/Nautilus (eek! I know, probably not right,
>I guess).
Have you tried making your initscript chkconfig-compliant? As far as I know
it takes very little effort: just make sure that start, stop, and restart
parameters are available and add one line near the top. The script should
start (for example) like this:
#!/bin/bash
# chkconfig: 2345 40 40
This means that it should be started when switching to runlevels 2, 3, 4,
and 5 (and be killed in all others), and be #40 when starting and #40 when
stopping. The numbers are any number from 01 to 100; just check the order
of the links in runlevel 3 and see where you want yours to start. If you
want your script to run only in runlevel 3 and be started after all major
services have loaded, you can make it start as 98; then, since this service
should stop early in the shutdown process, you can stop it as number 02 or
another low number. Your chkconfig line would then be:
# chkconfig: 3 98 02
Then, all you have to do is put your script (named seti in this case) into
/etc/rc.d/init.d/ and (as root) issue this command:
# chkconfig --add seti
Should work well, and creates/deletes all the right symlinks by default.
Delete the ones you had made manually to remove the possibility of conflicts.
Cheers,
--
Rodolfo J. Paiz
rpaiz at simpaticus.com
http://www.simpaticus.com
More information about the fedora-list
mailing list