Hi Adam:

That one got me too. Try this suggestion that Brian Ashe gave me
last year:

>Try this... (It's just a WAG)
>
>Add a line...
>touch /var/lock/subsys/fapsrv
>to the "start" portion of your script.
>and of course it's counterpart...
>rm -f /var/lock/subsys/fapsrv
>to the "stop" portion.
>
>IIRC, RHL needs to see that the thing was started in order to execute the
>stop. It does this by checking for the existence of a file in
>/var/lock/subsys/ that matches the name of the script being called (after
>the K?? part).

HTH

Regards, Hugh

-- 
Hugh E Cruickshank, Forward Software, www.forward-software.com

From: Adam Bowns Sent: Monday, September 01, 2003 16:10
> To: [EMAIL PROTECTED]
> Subject: Executing commands on startup and shutdown
> 
> 
> Hello everyone,
> 
> I have been trying to execute a command on startup, then a different
> command on shutdown. So far I have had success with executing the
> command on startup, but for some reason, via the exact same method I
> cannot execute the command on shutdown. Here's what im doing: -
> 
> I have the a file names dns-client in my /etc/rc.d/init.d/ directory
> containing the following.
> 
> ---------------------
> #!/bin/sh
>                                                                   
>               
> . /etc/rc.d/init.d/functions
>                                                                   
>               
> case "$1" in
>   start)
>         echo -n "Starting dns-client: "
>         /usr/bin/dns-client-up
>         echo
>         ;;
>   stop)
>         echo -n "Shutting down ddclient: "
>         /usr/bin/dns-client-down
>         echo
>         ;;
>   *)
>         echo "Usage: dns-client {start|stop}"
>         exit 1
> esac
>                                                                   
>               
>                                                                   
>               
> exit 0
> ---------------------
> 
> then i have symlinks to this file in my rcX.d dirs, with S's where i
> want the start part of the case statement to execute, and K's where i
> want the stop part of the case statement to execute, here is an example
> of my rc5.d symlink
> 
> S96dns-client -> ../init.d/dns-client
> 
> The starting of the client is working fine so there is no need to bother
> with that, but this is what i have in my rc6.d directory
> 
> K02dns-client -> ../init.d/dns-client
> 
> and my rc0.d directory
> 
> K02dns-client -> ../init.d/dns-client
> 
> As far as I can tell this should execute the stop part of the case
> statement when the system enters runlevel 6 or 0... but its not, its as
> if nothing happens, no errors, nothing... the system just shuts down as
> normal. btw, all file permissions are the the same as the other files in
> those dirs.
> 
> Have I got it all wrong or should this setup work ?
> 
> Thanks in advance,
> Adam Bowns
> http://www.bowns.co.uk
> 
> 
> -- 
> redhat-list mailing list
> unsubscribe mailto:[EMAIL PROTECTED]
> https://www.redhat.com/mailman/listinfo/redhat-list
> 
> ---
> Incoming mail is certified Virus Free.
> Checked by AVG anti-virus system (http://www.grisoft.com).
> Version: 6.0.515 / Virus Database: 313 - Release Date: 03/09/01
> 
---
Outgoing mail is certified Virus Free.
Checked by AVG anti-virus system (http://www.grisoft.com).
Version: 6.0.515 / Virus Database: 313 - Release Date: 03/09/01


-- 
redhat-list mailing list
unsubscribe mailto:[EMAIL PROTECTED]
https://www.redhat.com/mailman/listinfo/redhat-list

Reply via email to