#!/bin/bash
#
# chkconfig: 12345 80 90 
# Startup script for QQPCMgrDaemon
# 
# This should be customized for distribution standards
# (using rc_status etc.)
# The paths are hardcoded and are not automatically adjusted
#
### BEGIN INIT INFO
# Provides: QQPCMgr
# Required-Start: $syslog
# Required-Stop: $syslog
# Should-Start:
# Should-Stop:
# Default-Start:
# Default-Stop:
# Short-Description:
# Description: Bring up/down service
### END INIT INFO

# Source function library.
#. /etc/init.d/functions
version=`cat /etc/issue`
version=`echo $version | tr 'a-z' 'A-Z'`
if [[ $version =~ "SUSE" || $version =~ "UBUNTU" ]];then
    . /lib/lsb/init-functions
else
    . /etc/init.d/functions
fi
prog=/opt/QQPCMgr/QQPCMgrDaemon

start() {
	$prog 1>/var/log/qqpcmgrdaemon.log 2>/var/log/qqpcmgrdaemon.error & 
	echo -e $"Starting $prog "
}

stop() {
    pid=$(pgrep -f "$prog")
    if [[ "$pid" -ne 0 ]]; then
        kill -9 $pid
        echo -e $"Shutting down $prog "
    else
        echo -e $"$prog has been stoped "
    fi
}

status(){
    pid=$(pgrep -f "$prog")
    if [[ $pid -ne 0 ]]; then
        echo -e $"$prog is running "
    else
        echo -e $"$prog has been stoped "
    fi
} 

# See how we were called.
case "$1" in
  start)
	start
	;;
  stop)
	stop
	;;
  status)
	status $prog
	;;
  restart|force-reload)
	stop
	start
	;;
  *)
	echo -e $"Usage: $0 {start|stop|status|restart}"
	exit 2
esac
