Sophie

Sophie

distrib > Mandriva > 2010.0 > i586 > media > contrib-release > by-pkgid > 1cf6078ceb037ae4e162228c5b4a534f > files > 4

torque-2.3.7-1mdv2010.0.i586.rpm

#!/bin/sh
#
# pbs_server    This script will start and stop the PBS Server
#
# chkconfig: 345 85 85
# description: PBS is a batch versatile batch system for SMPs and clusters
#
# processname: pbs_server
# config: /etc/pbs.conf
#
# Source the library functions
. /etc/rc.d/init.d/functions

if [ -f /etc/pbs.conf ] ; then
. /etc/pbs.conf
else
  gprintf "Can not find /etc/pbs.conf\n"
  exit 1
fi

# let see how we were called
case "${1}" in
        start) 
                gprintf "Starting PBS Server: "
                if [ -r ${pbs_home}/server_priv/serverdb ]
                then
                        daemon ${pbs_exec}/sbin/pbs_server
			RETVAL=$?
		        [ $RETVAL -eq 0 ] && touch /var/lock/subsys/pbs_server
                else
                        daemon ${pbs_exec}/sbin/pbs_server -t create
			RETVAL=$?
		        [ $RETVAL -eq 0 ] && touch /var/lock/subsys/pbs_server
                fi
                echo
                ;;
        stop)
                gprintf "Shutting down PBS Server: "
                killproc pbs_server
		RETVAL=$?
		[ $RETVAL -eq 0 ] && rm -rf /var/lock/subsys/pbs_server
                echo
                ;;
        status)
                status pbs_server
	        RETVAL=$?

                ;;
        restart)
                ${0} stop
                ${0} start
		RETVAL=$?
                ;;
	reload)
                gprintf "Re-reading pbs_server config file"
                killproc pbs_server -HUP
		RETVAL=$?
		;;
        *)
                gprintf "Usage: pbs_server {start|stop|restart|status}\n"
                exit 1
esac