[hobbit] hobbit client - startup script for hpux

Marco Avvisano marco.avvisano at regione.toscana.it
Fri Jun 22 14:41:19 CEST 2007


Thanks,

Marco


----- Original Message ----- 
From: "Hobbit User" <hobbit at epperson.homelinux.net>
To: <hobbit at hswn.dk>
Sent: Friday, June 22, 2007 2:20 PM
Subject: Re: [hobbit] hobbit client - startup script for hpux


> On Fri, June 22, 2007 03:26, Marco Avvisano wrote:
>> Hi all,
>>
>> someone have startup script for client on hpux?
>>
>
> Here's the one for 11.11 from the depot at razorsedge.org:
>
>
> #!/sbin/sh
> #
> # hobbit-client   This shell script takes care of starting and stopping
> #                 the hobbit client.
> #
>
> #
> # NOTE:    This script is not configurable!  Any changes made to this
> #          script will be overwritten when you upgrade.
> #
>
> PATH=/usr/sbin:/usr/bin:/sbin
> export PATH
>
> rval=0
>
> # Check the exit value of a command run by this script.  If non-zero, the
> # exit code is echoed to the log file and the return value of this script
> # is set to indicate failure.
> set_return() {
>        x=$?
>        if [ $x -ne 0 ]; then
>                echo "EXIT CODE: $x"
>                rval=1  # script FAILed
>        fi
> }
>
> RE_check() {
>        if [ "$HOBBIT_SERVERS" = "" ]; then
>                echo "Please configure HOBBIT_SERVERS in
> /etc/rc.config.d/hobbit-client"
>                exit 1
>        fi
> }
>
> RE_prestart() {
>        DMNOPTS=""
>        set $HOBBIT_SERVERS
>        if [ $# -eq 1 ]; then
>                echo "BBDISP=\"$HOBBIT_SERVERS\""
>>${HOBBIT_PREFIX}/var/run/hobbitclient-runtime.cfg
>                echo "BBDISPLAYS=\"\""
>>>${HOBBIT_PREFIX}/var/run/hobbitclient-runtime.cfg
>        else
>                echo "BBDISP=\"0.0.0.0\""
>>${HOBBIT_PREFIX}/var/run/hobbitclient-runtime.cfg
>                echo "BBDISPLAYS=\"$HOBBIT_SERVERS\""
>>>${HOBBIT_PREFIX}/var/run/hobbitclient-runtime.cfg
>        fi
>        if [ "$HOBBIT_CLIENTHOSTNAME" != "" ]; then
>                DMNOPTS="${DMNOPTS} --hostname=${HOBBIT_CLIENTHOSTNAME}"
>        fi
>        if [ "$HOBBIT_CLIENTOS" != "" ]; then
>                DMNOPTS="${DMNOPTS} --os=${HOBBIT_CLIENTOS}"
>        fi
> }
>
> RE_start() {
>        RE_check
>        RE_prestart
>        # Start daemons.
>        su $HOBBIT_USER -c "$HOBBIT_DAEMON $DMNOPTS start"
>        set_return
>        return $rval
> }
>
> RE_stop() {
>        RE_check
>        # Stop daemons.
>        su $HOBBIT_USER -c "$HOBBIT_DAEMON stop"
>        set_return
>        return $rval
> }
>
> RE_restart() {
>        RE_check
>        RE_prestart
>        # Restart daemons.
>        su $HOBBIT_USER -c "$HOBBIT_DAEMON $DMNOPTS restart"
>        set_return
>        return $rval
> }
>
>
> case $1 in
> 'start_msg')
>        echo "Starting the Hobbit Monitoring Client"
>        ;;
>
> 'stop_msg')
>        echo "Stopping the Hobbit Monitoring Client"
>        ;;
>
> 'start')
>
>        # source the system configuration variables
>        if [ -f /etc/rc.config ] ; then
>                . /etc/rc.config
>        else
>                echo "ERROR: /etc/rc.config defaults file MISSING"
>        fi
>
>        # Check to see if this script is allowed to run...
>        if [ "$HOBBIT_CLIENT_START" != 1 ]; then
>                rval=2
>        else
>                # Execute the commands to start your subsystem
>                RE_start
>                rval=$?
>        fi
>        ;;
>
> 'stop')
>        # source the system configuration variables
>        if [ -f /etc/rc.config ] ; then
>                . /etc/rc.config
>        else
>                echo "ERROR: /etc/rc.config defaults file MISSING"
>        fi
>
>        # Check to see if this script is allowed to run...
>        if [ "$HOBBIT_CLIENT_START" != 1 ]; then
>                rval=2
>        else
>                # Execute the commands to stop your subsystem
>                RE_stop
>                rval=$?
>        fi
>        ;;
>
> 'restart')
>        # source the system configuration variables
>        if [ -f /etc/rc.config ] ; then
>                . /etc/rc.config
>        else
>                echo "ERROR: /etc/rc.config defaults file MISSING"
>        fi
>
>        # Check to see if this script is allowed to run...
>        if [ "$HOBBIT_CLIENT_START" != 1 ]; then
>                rval=2
>        else
>                # Execute the commands to restart your subsystem
>                RE_restart
>                rval=$?
>        fi
>        ;;
>
> 'condrestart')
>        # source the system configuration variables
>        if [ -f /etc/rc.config ] ; then
>                . /etc/rc.config
>        else
>                echo "ERROR: /etc/rc.config defaults file MISSING"
>        fi
>
>        # Check to see if this script is allowed to run...
>        if [ "$HOBBIT_CLIENT_START" != 1 ]; then
>                rval=2
>        else
>                # Execute the commands to restart your subsystem
>                if ps -fu $HOBBIT_USER | grep -q
> [h]obbit/client/bin/hobbitlaunch; then
>                        RE_restart
>                        rval=$?
>                fi
>        fi
>        ;;
>
> *)
>        echo "usage: $0 
> {start|stop|start_msg|stop_msg|restart|condrestart}"
>        rval=1
>        ;;
> esac
>
> exit $rval
>
>
> To unsubscribe from the hobbit list, send an e-mail to
> hobbit-unsubscribe at hswn.dk
> 




More information about the Xymon mailing list