Hello Hugh and others on the list.
Well I tried the script and it DOES work. At least the application is
brought up just fine and there are no errors that I can see.
Same things when things are shutting down. There are no errors.
I may be premature in saying I see success here, but at least for the
moment I do. I will have to try a few more of my applications yet and than
I will really know.
Also Hugh, I tried to write you privately yesterday and your email address
failed. Maybe I don't have it correctly.. I wanted you to have a quick
look at a script I have here that no longer seems to work. I am guessing
that maybe the change to newer versions of RedHat may be the problem?? I
wonder eh?
Anyways - thanks very much for your input. I also read the backgroup you
spoke of which basically was supporting what you were doing or were after.
All this has been very informative and will no doubt help me continue on to
extensions of these scripts.
I wish there was a more automatic way to do these scripts, but I guess not.
Or at least not at this moment. A simple 'fill-in-the-blanks'
process. Something where you would enter (on a form) what the name of the
application is. Where it was located. And what is the purpose of this
application (description). And than maybe something like the various
levels that you might be interested in. Than when you saved it, it would
be stored in the /etc/init.d directory and you would only than have to run
'chkconfig --add XXX' and finally chkconfig --level 2345 name on'.
Sound simple??
At 10:40 AM 5/18/2002 -0700, you wrote:
Hi Ted:
I just went through some of this and there are a couple of things
to watch out for. See the init/rc scripts thread in the maillist
archives for details:
https://listman.redhat.com/mailman/private/redhat-list/2002-April/137519.htm
l
Basically you will need to:
1. Write a script to start/stop your process. This script will
need a minimum of two comment lines (chkconfig: and
description:) to supply info to chkconfig. It will need
to handle a parameter with a minimum of 2 values (start and
stop). It will also need to create/delete a marker file in
/var/lock/subsys/.
2. Copy the script to /etc/init.d/.
3. Use the chkconfig --add name command to populate the
/etc/rc*.d/ directories.
For example, say we have a script (xxxsrv) that contains:
:
# chkconfig: 235 99 01
# description:Sample XXX server
#
CMD=`basename $0`
PRG=`echo ${CMD} | sed -e 's/[KS][0-9][0-9]//'`
case $1 in
start)
/usr/bin/XXXstart
touch /var/lock/subsys/${PRG}
;;
stop)
/usr/bin/XXXstop
rm /var/lock/subsys/${PRG} ;;
*)
echo Usage: ${PRG} {start|stop}
;;
esac
The 235 in the chkconfig: comment will tell chkconfig to
install the script into rc2.d, rc3.d and rc5.d. The 99 and
01 will tell chkconfig the level number to use in the S
and K filenames. So after coping our xxxsrv script to
/etc/init.d and then running chkconfig --add xxxsrv we will
have the the following links to the /etc/init.d/xxxsrv script:
/etc/rc0.d/K01xxxsrv
/etc/rc1.d/K01xxxsrv
/etc/rc2.d/S99xxxsrv
/etc/rc3.d/S99xxxsrv
/etc/rc4.d/K01xxxsrv
/etc/rc5.d/S99xxxsrv
/etc/rc6.d/K01xxxsrv
Not that I have not tested the script above but it is a hack
of my working script so I would not anticipate a problem with
it.
That should get you started but check out the references that I
was given in the archived messages for more info.
HTH
Regards, Hugh
--
Hugh E Cruickshank, Forward Software, www.forward-software.com
-Original Message-
From: Ted Gervais
Sent: Saturday, May 18, 2002 9:50 AM
I have an application I want to run in my RedHat 7.3 system and
its called
from /usr/sbin directory. To get it to run at boottime, I stuck
a link to
it from /etc/rc.d/rc3.d. It works but I know this is not the
right way to
do things. It seems to me that I should be writing a script to
bring that
application up, rather than just calling it from where it sleeps. Of
course I sometimes also call some of these applications from the
/etc/rc.d/rc.local. Rather than through proper scripts etc..
I want to do it the right way, at least for once. Is there a
step by step
process I can follow to get at least one of these applications
starting up
right and closing down properly? I don't want to learn the process *
indepth *, but enough to get ONE working and even if it was down
for me, it
would be a great example to follow for the future.
Any thoughts guys?
---
Ted Gervais,
Coldbrook, Nova Scotia, Canada
___
Redhat-list mailing list
[EMAIL PROTECTED]
https://listman.redhat.com/mailman/listinfo/redhat-list
---
Ted Gervais,
Coldbrook, Nova Scotia, Canada
___
Redhat-list mailing list
[EMAIL