#!/bin/sh /etc/rc.common
START=95

boot() {
	#killall modmaster
	ps | grep -i modmaster.sh | grep -v grep | awk '{print $1}' | xargs kill 2>/dev/null
	ps | grep -i modbusmaster | grep -v grep | awk '{print $1}' | xargs kill 2>/dev/null
	if [ ! -d "/etc/app_log" ]; then
		mkdir -p /etc/app_log
	fi

	if [ ! -d "/etc/app_log/modmaster" ]; then
		mkdir -p /etc/app_log/modmaster
	fi
	/usr/sbin/modmaster.sh 2>/dev/null &
}

start() {
	stop 2>/dev/null
	if [ ! -d "/etc/app_log" ]; then
		mkdir -p /etc/app_log
	fi

	if [ ! -d "/etc/app_log/modmaster" ]; then
		mkdir -p /etc/app_log/modmaster
	fi
	/usr/sbin/modmaster.sh 2>/dev/null &
}

stop() {
	rm /etc/app_log/modmaster/* 2>/dev/null
    #killall modmaster
    pid_sh=`pgrep modmaster.sh`
    [ -z $pid_sh ] || kill $pid_sh
    
    pid_sh=`pgrep modbusmaster`
    [ -z $pid_sh ] || kill $pid_sh
    # ps | grep -i modmaster.sh | grep -v grep | awk '{print $1}' | xargs kill 2>/dev/null
    # ps | grep -i modbusmaster | grep -v grep | awk '{print $1}' | xargs kill 2>/dev/null
    return 0
}
reload() {
    	stop
		if [ ! -d "/etc/app_log" ]; then
			mkdir -p /etc/app_log
		fi

		if [ ! -d "/etc/app_log/modmaster" ]; then
			mkdir -p /etc/app_log/modmaster
		fi
		/usr/sbin/modmaster.sh 2>/dev/null &
}

