I have completed changing the fapsrv script, removed the old hard links and used chkconfig --add fapsrv to add the new links with the same result. The "start" instances execute but not the "stop" instances.
I should note that I am not starting and stopping a service. I am attempting to execute a script that will start/stop our database servers, batch queues and do some ancillary processing. I have this script working on SCO OSR5, DG/UX, HPUX, IRIX and, after a fashion, AIX so this is not exactly new territory here. Any further thoughts or ideas? TIA Hugh -- Hugh E Cruickshank, Forward Software, www.forward-software.com > -----Original Message----- > From: Hugh E Cruickshank > Sent: Tuesday, April 30, 2002 3:12 PM > > Hi "MB": > > Thanks for the info. I was trying very much not to have OS specific > scripts but it looks like I will have to have a Linux specific > version just for the rc script. > > Thanks again for the info. > > Regards, Hugh > > -- > Hugh E Cruickshank, Forward Software, www.forward-software.com > > > -----Original Message----- > > From: Vidiot > > Sent: Tuesday, April 30, 2002 1:31 PM > > > > >I have a script (fapsrv) that I use for starting and stopping a > > >set of Progress database servers from the init.d/rcX.d directories. > > >The script contains: > > > > > > : > > > STATE=$1 > > > RUNLEVEL=${RUNLEVEL:-`who -r | awk '{print $3}'`} > > > > > > case ${STATE} in > > > > > > 'start') > > > /usr/bin/fapdbstart > > > ;; > > > 'stop') > > > /usr/bin/fapdbstop -q > > > ;; > > > esac > > > > > >I normally would install the script to: > > > > > > /etc/init.d/fapsrv > > > > > >(root/root 755) and then hard link it to: > > > > > > /etc/rc0.d/K01fapsrv > > > /etc/rc2.d/S99fapsrv > > > /etc/rc3.d/S99fapsrv > > > /etc/rc5.d/S99fapsrv > > > /etc/rc6.d/K01fapsrv > > > > > > > > >The startup scripts (S99fapsrv) work fine but the shutdown scripts > > >(K01fapsrv) do not seem to execute at all. I have also tried > > >installing the shutdown scripts (K01fapsrv) in the rc2/3/5.d > > >directories but without any luck. For some reason the K01 scripts > > >are not being executed at all (I have added debugging lines to > > >check for this). > > > > > >Any thoughts or ideas would be greatly appreciated. > > >-- > > >Hugh E Cruickshank, Forward Software, www.forward-software.com > > > > Get rid of the hard links and use Linux to manage it. > > > > At the top of your init.d script, add the following lines: > > > > #!/bin/bash > > # > > # sendmail This shell script takes care of starting and stopping > > # sendmail. > > # > > # chkconfig: 2345 80 30 > > # description: Sendmail is a Mail Transport Agent, which is the > program \ > > # that moves mail from one machine to another. > > # processname: sendmail > > # config: /etc/sendmail.cf > > # pidfile: /var/run/sendmail.pid > > > > Replace all of the appropriate pieces; sendmail, description, > processname, > > config and pidfile with the appropriate descriptions. Remove any that > > do not apply to your situation. > > > > In the chkconfig line, replace the 80 and 30 with the appropriate start > > and stop location values. If your service needs to start after other > > certain services, see where those start and change the value here > > accordingly. > > > > The 2345 can be left as is. > > > > Now save the file. Look at the man page for chkconfig. > > > > Now, because no links have been created yet for the various run levels, > > let's add it: chkconfig --add fapsrv > > > > When you do a "chkconfig --list" you'll see the init levels involved. > > > > Since you appear not to use run level 4, do this: > > > > chkconfig --level 4 fapsrv off > > chkconfig --list fapsrv > > > > You should now be set. The chkconfig tool is very handy for > > managing these > > services. > > > > MB > > [snip] --- Outgoing mail is certified Virus Free. Checked by AVG anti-virus system (http://www.grisoft.com). Version: 6.0.351 / Virus Database: 197 - Release Date: 4/19/2002 _______________________________________________ Redhat-list mailing list [EMAIL PROTECTED] https://listman.redhat.com/mailman/listinfo/redhat-list