#!/bin/bash
#
# chkconfig: 12345 80 90 
# Startup script for QQPCMgrNet
# 
# 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/QQPCMgrNet
proc_name=QQPCMgrNet

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

stop() {
    ps -C $proc_name > /dev/null 2>&1
    if [ $? -eq 0 ]; then
    	echo -e $"Shutting down $prog "
        killall -9 $proc_name
    else
        echo -e $"$prog has been stoped "
    fi
}

status(){
    ps -C $proc_name > /dev/null 2>&1
    if [ $? -eq 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
