scripts/runbot
changeset 0 586472add385
child 26 767f79e69de1
equal deleted inserted replaced
-1:000000000000 0:586472add385
       
     1 #!/bin/sh
       
     2 
       
     3 BINARY="mcbot"
       
     4 DIRECTORY="/usr/local/sbin/"
       
     5 LANGUAGE="de_DE.UTF-8"
       
     6 
       
     7 [[ ! -x "${DIRECTORY}/${BINARY}" ]] && exit 0
       
     8 
       
     9 start() {
       
    10 	echo -n "Starting ${BINARY}"
       
    11 	su - nobody -c "LANG=$LANGUAGE ${DIRECTORY}/${BINARY} &>/var/lib/nobody/mcbot-`date "+%d-%m-%y"`.log &"
       
    12 	if [ "$?" == 0 ]; then
       
    13 		echo " [started]"
       
    14 	fi
       
    15 }
       
    16 
       
    17 stop() {
       
    18 	echo -n "Stopping ${BINARY}"
       
    19 	pid=`pidof ${BINARY}`
       
    20 	if [ "$pid" != "" ]; then
       
    21 		kill -TERM `pidof ${BINARY}`
       
    22 		sleep 5
       
    23 	fi
       
    24 	echo " [stopped]"
       
    25 }
       
    26 
       
    27 status() {
       
    28 	pid="`pidof ${BINARY}`"
       
    29 	if [ "$pid" != "" ]; then
       
    30 		echo "${BINARY} is started as ${pid}"
       
    31 	else
       
    32 		echo "${BINARY} is not running"
       
    33 	fi
       
    34 }
       
    35 
       
    36 case "$1" in
       
    37 	start)
       
    38 		start
       
    39 	;;
       
    40 	stop)
       
    41 		stop
       
    42 	;;
       
    43 	status)
       
    44 		status
       
    45 	;;
       
    46 	restart)
       
    47 		echo "Restarting ${BINARY}"
       
    48 		stop
       
    49 		start
       
    50 	;;
       
    51 	*)
       
    52 		echo "Usage: start|stop|restart|status"
       
    53 	;;
       
    54 esac
       
    55 
       
    56 exit 0