2 # Start/Stop script for l7vsd
4 # chkconfig: 2345 95 34
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"
22 if [ -e $PIDFILE ]; then
23 PROCS=`ps ax | grep $DAEMON | grep -v grep | wc -l`
24 if [ $PROCS -ne 0 ]; then
25 echo "$PROG is running."
33 echo -n "Starting $PROG: "
34 `$DAEMON $L7VSD_OPTIONS`
37 if [ $RETVAL -ne 0 ]; then
39 echo "$PROG was not started."
42 pidof $PROG > $PIDFILE
51 echo "$PROG is not running."
57 echo -n "Stopping $PROG: "
61 if [ $RETVAL -eq 0 ]; then
70 if [ ! -e $PIDFILE ]; then
71 echo "$PROG is not running."
74 echo -n "$PROG running with pid: "
87 # Prefer for Running script
88 if [ ! -x $DAEMON ]; then
89 echo "$DAEMON does not exist!"
95 if [ `id -u` -ne '0' ]; then
96 echo "This script must run as root."
126 echo "Usage: $0 {start|stop|restart|condrestart|status}"