iro/MyIro_daemon.inst
branchdevel
changeset 240 3406d3bf05d4
parent 239 4cf5e664c847
child 241 546316b0b09c
equal deleted inserted replaced
239:4cf5e664c847 240:3406d3bf05d4
     1 #! /bin/sh
       
     2 NAME="Iro"
       
     3 USER=sandy
       
     4 HOMEDIR=/home/${USER}
       
     5 DEAMON=${HOMEDIR}/bin/MyIro
       
     6 DEAMON_OPTS=""
       
     7 PID=${HOMEDIR}/var/run/$NAME.pid
       
     8 
       
     9 test -x $DEAMON || exit 0
       
    10 
       
    11 . /lib/lsb/init-functions
       
    12 
       
    13 case "$1" in
       
    14   start)
       
    15 	log_daemon_msg "Starting $NAME" $NAME
       
    16 	if start-stop-daemon --start --quiet --background --oknodo --pidfile $PID --make-pidfile --user ${USER} --group ${USER} --chdir ${HOMEDIR} --startas $DEAMON -- $DEAMON_OPTS; then
       
    17 	    log_end_msg 0
       
    18 	else
       
    19 	    log_end_msg 1
       
    20 	fi
       
    21 	;;
       
    22   stop)
       
    23 	log_daemon_msg "Stopping $NAME" $NAME
       
    24 	if start-stop-daemon --stop --quiet --oknodo --pidfile $PID; then
       
    25 	    log_end_msg 0
       
    26 	else
       
    27 	    log_end_msg 1
       
    28 	fi
       
    29 	;;
       
    30 
       
    31   restart)
       
    32 	$0 stop
       
    33 	sleep 1
       
    34 	$0 start
       
    35 	;;
       
    36 
       
    37   status)
       
    38 	status_of_proc -p $PID $DEAMON $NAME && exit 0 || exit $?
       
    39 	;;
       
    40 
       
    41   *)
       
    42 	log_action_msg "Usage: $0 {start|stop|restart|status}"
       
    43 	exit 1
       
    44 esac
       
    45 
       
    46 exit 1