#!/bin/bash
#
# Simple Camera init.d script conceived to work on Linux systems
# as it does use of the /proc filesystem.

### BEGIN INIT INFO
# Provides:     ZKISSonlineService
# Default-Start:        2 3 4 5
# Default-Stop:         0 1 6
# Required-Start:       $remote_fs $syslog $time
# Required-Stop:        $remote_fs $syslog $time
# Short-Description:    ZKISSOnlineService data structure server
# Description:          ZKISSOnlineService data structure server
### END INIT INFO


do_start_zkissonlineservice()
{
		
	
	res=`ps -ef | grep "zkissonlineservice" |grep -v grep| wc -l`
	if [ $res -eq 0 ]
	then
		echo "start zkissonlineservice ..."
		if netstat -nultp |grep 24008 > /dev/null	
		then
			echo " network port 24008 is in use "
			netstat -nultp |grep 24008 
			exit 1
		fi
		if netstat -nultp |grep 24009 > /dev/null	
		then
			echo " network port 24009 is in use "
			netstat -nultp |grep 24009
			exit 1
		fi
		LD_LIBRARY_PATH=/usr/local/zkteco/zkissonline/lib /usr/local/zkteco/zkissonline/bin/zkissonlineservice&
		sleep 1
		/usr/local/zkteco/zkissonline/bin/zkissonlineservice-daemon&
	else
		echo "zkissonlineservice is already start not need to start again ..."
	fi
	return 0
}

do_stop_zkissonlineservice()
{
	echo "stop zkissonlineservice ..."
	killall zkissonlineservice-daemon > /dev/null
	killall zkissonlineservice > /dev/null
	return 0
}




case "$1" in
	start)
		do_start_zkissonlineservice
		;;
	stop)
		do_stop_zkissonlineservice
		;;
	restart)
		do_stop_zkissonlineservice
		do_start_zkissonlineservice
		;;
 	*)
		echo "Please use start or stop as first argument"
                ;;

esac

exit 0


