Xymon Mailing List Archive search

start up script for automatic loading

4 messages in this thread

list Don Munyak · Fri, 19 Jan 2007 19:46:16 -0500 ·
Hello,

I'd like to automate startup of hobbit at boot time.

If I make a link from /usr/local/etc/rc.d/hobbit.sh to the startup script
in /usr/local/...hobbit/server/hobbit.sh,  how do I get it to start
using the user account 'hobbit' ?

Is there another preferred technic ?

Thanks
list Rich Smrcina · Fri, 19 Jan 2007 19:44:38 -0600 ·
This is the script that I use on SLES9:

#! /bin/sh
### BEGIN INIT INFO
# Provides:       hobbit
# Required-Start: network
# Required-Stop:  network
# Default-Start:  3 5
# Default-Stop:   3
# Description:    Start the hobbit network monitor
### END INIT INFO

case "$1" in
     start)
         echo "Starting Hobbit"
         su - hobbit -c "cd /home/hobbit/server; ./hobbit.sh start"
         ;;
     stop)
         echo "Stopping Hobbit"
         su - hobbit -c "cd /home/hobbit/server; ./hobbit.sh stop"
         ;;
     restart)
         $0 stop
         $0 start
         rc_status
         ;;
     *)
         echo "Usage: $0 {start|stop|restart}"
         exit 1
         ;;
esac
quoted from Don Munyak


Don Munyak wrote:
Hello,

I'd like to automate startup of hobbit at boot time.

If I make a link from /usr/local/etc/rc.d/hobbit.sh to the startup script
in /usr/local/...hobbit/server/hobbit.sh,  how do I get it to start
using the user account 'hobbit' ?

Is there another preferred technic ?

Thanks

-- 

Rich Smrcina
VM Assist, Inc.
Phone: XXX-XXX-XXXX
Ans Service:  XXX-XXX-XXXX
user-61add9955ef9@xymon.invalid

Catch the WAVV!  http://www.wavv.org
WAVV 2007 - Green Bay, WI - May 18-22, 2007
list Don Munyak · Fri, 19 Jan 2007 21:15:54 -0500 ·
quoted from Rich Smrcina
On 1/19/07, Rich Smrcina <user-cf452ff334e0@xymon.invalid> wrote:
This is the script that I use on SLES9:

#! /bin/sh
### BEGIN INIT INFO
# Provides:       hobbit
# Required-Start: network
# Required-Stop:  network
# Default-Start:  3 5
# Default-Stop:   3
# Description:    Start the hobbit network monitor
### END INIT INFO

case "$1" in
     start)
         echo "Starting Hobbit"
         su - hobbit -c "cd /home/hobbit/server; ./hobbit.sh start"
         ;;
     stop)
         echo "Stopping Hobbit"
         su - hobbit -c "cd /home/hobbit/server; ./hobbit.sh stop"
         ;;
     restart)
         $0 stop
         $0 start
         rc_status
         ;;
     *)
         echo "Usage: $0 {start|stop|restart}"
         exit 1
         ;;
esac


Don Munyak wrote:
Hello,

I'd like to automate startup of hobbit at boot time.

If I make a link from /usr/local/etc/rc.d/hobbit.sh to the startup script
in /usr/local/...hobbit/server/hobbit.sh,  how do I get it to start
using the user account 'hobbit' ?

Is there another preferred technic ?
Rich,

Thanks for the reply. I think I follow the script.  If I'm correct,
when the script runs, something passes to the script, a stop, start,
or restart command.

But how does this occur? Does simply putting this script in
../etc/rc.d/ make it automatic, or is it a combination of the former +
adding something like "hobbit_enable='YES' " withing the rc.conf file
?

Thanks

Don
list Rich Smrcina · Fri, 19 Jan 2007 20:29:44 -0600 ·
On SLES, we use chkconfig to add the script to the startup.

chkconfig hobbit on

will set up the startup and shutdown links correctly.  Linux flavors 
that don't support chkconfig you'll have to set up the links manually 
(or use whatever tool your dist provides).

The standard startup process will automatically pass start and stop to 
the script at the proper time.  You can invoke it manually eg: './hobbit 
start'.
quoted from Don Munyak

Don Munyak wrote:
On 1/19/07, Rich Smrcina <user-cf452ff334e0@xymon.invalid> wrote:
This is the script that I use on SLES9:

#! /bin/sh
### BEGIN INIT INFO
# Provides:       hobbit
# Required-Start: network
# Required-Stop:  network
# Default-Start:  3 5
# Default-Stop:   3
# Description:    Start the hobbit network monitor
### END INIT INFO

case "$1" in
     start)
         echo "Starting Hobbit"
         su - hobbit -c "cd /home/hobbit/server; ./hobbit.sh start"
         ;;
     stop)
         echo "Stopping Hobbit"
         su - hobbit -c "cd /home/hobbit/server; ./hobbit.sh stop"
         ;;
     restart)
         $0 stop
         $0 start
         rc_status
         ;;
     *)
         echo "Usage: $0 {start|stop|restart}"
         exit 1
         ;;
esac


Don Munyak wrote:
Hello,

I'd like to automate startup of hobbit at boot time.

If I make a link from /usr/local/etc/rc.d/hobbit.sh to the startup 
script
in /usr/local/...hobbit/server/hobbit.sh,  how do I get it to start
using the user account 'hobbit' ?

Is there another preferred technic ?
Rich,

Thanks for the reply. I think I follow the script.  If I'm correct,
when the script runs, something passes to the script, a stop, start,
or restart command.

But how does this occur? Does simply putting this script in
../etc/rc.d/ make it automatic, or is it a combination of the former +
adding something like "hobbit_enable='YES' " withing the rc.conf file
?

Thanks

Don

-- 
Rich Smrcina
VM Assist, Inc.
Phone: XXX-XXX-XXXX
Ans Service:  XXX-XXX-XXXX
user-61add9955ef9@xymon.invalid

Catch the WAVV!  http://www.wavv.org
WAVV 2007 - Green Bay, WI - May 18-22, 2007