#!/bin/sh
#
### BEGIN INIT INFO
# Provides:          ha-ppersist
# Required-Start:    $network
# Required-Stop:     $network
# Default-Start:     S 2 3 4 5
# Default-Stop:      0 1 6
# Short-Description: ISA's monitoring service
# Description:       ISA's monitoring service
### END INIT INFO

DAEMON=/usr/bin/ppersist
NAME=ha-ppersist
DESC="ISA's monitoring service"
OPTS=""

test -f $DAEMON || exit 0

case "$1" in
    start)
        echo "Starting $NAME..."
		
        start-stop-daemon --start --quiet --background --make-pidfile --pidfile /var/run/$NAME.pid --exec $DAEMON -- $OPTS
    	ppersistProcess="$(ps  | awk '/[P]Persist/{print $1}')"
        echo "ppersist is running at pid $ppersistProcess"
        ;;
    stop)
        echo "Stopping $NAME..."
    	ppersistProcess="$(ps  | awk '/[P]Persist/{print $1}')"
        kill  -9 $ppersistProcess
		echo "kill ppersist running at pid $ppersistProcess"
        ;;
    restart)
        echo "Stopping $NAME..."
    	ppersistProcess="$(ps  | awk '/[P]Persist/{print $1}')"
        kill  -9 $ppersistProcess
        sleep 3
        echo "Starting $NAME..."
        start-stop-daemon --start --quiet --background --make-pidfile --pidfile /var/run/$NAME.pid --exec $DAEMON -- $OPTS
        ;;
    *)
        echo "Usage: /etc/init.d/$NAME {start|stop|restart}"
        exit 1
        ;;
esac

exit 0
