#!/bin/bash
ps -ef|grep "/opt/dynamsoft/DynamsoftService/DynamsoftService -cert"|grep -v grep|cut -c 9-15|xargs kill -9
var=`who|cut -d' ' -f1|sort|uniq|wc -l`

bNoSudo=0
if [ ! -f "/usr/bin/sudo" ]; then
	bNoSudo=1
fi

for i in $(seq 1 $var)
do
	tmp1=$(printf 'sort|uniq|head -n %d |tail -n -1' $i)
	tmp2="who|cut -d' ' -f1|"
	cmd=${tmp2}${tmp1}
	username=`eval $cmd`

	if [ "$username" != "root" ]; then
		if [ $bNoSudo -eq 1 ]; then
			/opt/dynamsoft/DynamsoftService/AutoStartMgr "su - $username &"
		else
			sudo -u $username /opt/dynamsoft/DynamsoftService/DynamsoftCertCheckMgr &
		fi
	fi
done


if [ $bNoSudo -eq 1 ]; then
	source /etc/profile >/dev/null 2>&1
else
	sudo -u root /opt/dynamsoft/DynamsoftService/DynamsoftCertCheckMgr &
fi


