equal
deleted
inserted
replaced
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 |
|