使用脚本启动停止JAVA程序

#!/bin/bash


APP_MAINCLASS=com.jna.JanServer

APP_START_SCRIPT=/opt/com/jna/runJna

stop(){

	javaps=`ps -ef|grep -v "\<grep\>"|grep com.jna.JanServer
|awk '{print $2}'`

	for v in $javaps;do
	  echo "stop elm server,process id: "$v;
	  kill -9 $v;
	done
}

start(){

    RESULT=`ps -ef|grep -v "\<grep\>"|grep com.jna.JanServer
`
       
	if [ -z "$RESULT" ];then 
	  $APP_START_SCRIPT;
	else
	  echo "Elm Server already running";
	fi
	
	
}

case "$1" in
start)
	start
    ;;
stop)
	stop
    ;;
restart)
	stop
	sleep 2
	start
	;;
*)
    echo "Usage: $prog {start|stop|restart}"
    exit 1

esac

猜你喜欢

转载自ssh-2009-126-com.iteye.com/blog/1308282