#!/bin/sh # #set -x prefix=/usr/lib/switchProfByMeeting PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/bin/X11:$prefix #exec_prefix=${prefix} #sbindir=${exec_prefix}/sbin NAME=switch_backend DAEMON=${prefix}/switch_backend.py USER=user DESC="switch profile by meeting" unset USE_UPSTART #INITCTL=/sbin/initctl ACTION=$1 test -x $DAEMON || exit 0 kill_deamon() { ps ax |grep $NAME |grep -v grep|grep -v init|awk '{print $1}'|while read pid do kill $pid done } case "$ACTION" in start) echo "before" kill_deamon echo "after" echo -n "Starting $DESC: " start-stop-daemon --start --quiet -c $USER \ --background --exec "$DAEMON" if test $? == 0 then echo "$NAME" fi ;; stop) echo -n "Stopping $DESC: " start-stop-daemon --stop --quiet --oknodo --user $USER \ --exec "$DAEMON" if test $? == 0 then echo "$NAME" fi kill_deamon ;; reload|restart|force-reload) # # If the "reload" option is implemented, move the "force-reload" # option to the "reload" entry above. If not, "force-reload" is # just the same as "restart". # "$0" stop "$0" start ;; *) N=/etc/init.d/$NAME echo "Usage: $N {start|stop|restart|force-reload}" >&2 exit 1 ;; esac exit 0