# !/bin/sh
### BEGIN INIT INFO
# Provides:          zkservice
# Required-Start:    $network $local_fs $remote_fs
# Required-Stop:     $remote_fs
# Default-Start:     2 3 4 5 
# Default-Stop:      0 1 6
# Short-Description: zkservice  Server
# Description:       zkservice  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 ..."
	/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 
	killall zkissonlineservice
	return 0
}


do_start_zkcameraservice()
{
	res=`ps -ef | grep "zkcameraservice" |grep -v grep| wc -l`
	if [ $res -eq 0 ]
	then
	echo "start zkcameraservice ..."
	/usr/local/zkteco/zkcamera/bin/zkcameraservice-daemon&
	else
	echo "zkcameraservice is already start not need to start again ..."
	fi
	return 0
}

do_stop_zkcameraservice()
{
	echo "stop zkcameraservice ..."
	killall zkcameraservice-daemon 
	killall zkcameraservice
	return 0
}


case "$1" in
	start)
		do_start_zkissonlineservice
		do_start_zkcameraservice
		;;
	stop)
		do_stop_zkissonlineservice
		do_stop_zkcameraservice
		;;
	restart)
		do_stop_zkissonlineservice
		do_start_zkissonlineservice
		do_stop_zkcameraservice
		do_start_zkcameraservice
		;;
	zkcamera)
		do_start_zkcameraservice
		;;
	zkissonline)
		do_start_zkissonlineservice
		;;
esac

exit 0


