2 # Start/Stop script for l7vsd
5 # description: Start and stop l7vsd
9 # Author: Shinya TAKEBAYASHI
10 # Released: January 2008
11 # Licence: GNU General Public Licence
13 #L7VSD_OPTIONS="" # run as non-blocking mode
14 L7VSD_OPTIONS="-b" # run as blocking mode
17 DAEMON="/usr/sbin/l7vsd"
18 SOCKFILE="/var/run/l7vs/l7vs"
19 PIDFILE="/var/run/l7vsd.pid"
20 LOCKFILE="/var/lock/subsys/l7vsd"
23 if [ -e $PIDFILE ]; then
24 PROCS=`ps ax | grep $DAEMON | grep -v grep | wc -l`
25 if [ $PROCS -ne 0 ]; then
26 echo "$PROG is running."
34 echo -n "Starting $PROG: "
35 `$DAEMON $L7VSD_OPTIONS`
38 if [ $RETVAL -ne 0 ]; then
40 echo "$PROG was not started."
43 pidof $PROG > $PIDFILE
53 echo "$PROG is not running."
59 echo -n "Stopping $PROG: "
63 if [ $RETVAL -eq 0 ]; then
72 if [ ! -e $PIDFILE ]; then
73 echo "$PROG is not running."
76 echo -n "$PROG running with pid: "
90 # Prefer for Running script
91 if [ ! -x $DAEMON ]; then
92 echo "$DAEMON does not exist!"
98 if [ `id -u` -ne '0' ]; then
99 echo "This script must run as root."
129 echo "Usage: $0 {start|stop|restart|condrestart|status}"