iro/MyIro_daemon.inst
changeset 302 3f4bdea2abbf
parent 90 eb04ac3a8327
parent 301 d5ebbcccc41b
child 303 9708742ff89c
equal deleted inserted replaced
90:eb04ac3a8327 302:3f4bdea2abbf
     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