startup.sh
1#!/bin/bash 2 3echo $(basename $(pwd)) "jetty started" 4cd jetty 5nohup java -Xmx8g -Xms8g -Xmn4g -XX:PermSize=2g -XX:MaxPermSize=4g -XX:+CMSClassUnloadingEnabled -jar -Dfile.encoding=UTF-8 start.jar --module=http >/dev/null 2>&1 &
status.sh
1#!/bin/bash 2 3#close start.jar and debug 4for pid in `ps aux | grep java | grep -v "grep" | awk '{print $2}'` ; 5do 6 start_path=`ls -l /proc/${pid}/cwd | awk '{print $11}'` 7 if [[ ${start_path} =~ $(basename $(pwd)) ]] 8 then 9 debug_path=`ps aux | grep -v grep |grep ${pid}|awk '{print $12}'` 10 if [[ ${debug_path} =~ "debug" ]] 11 then 12 echo ${pid} $(basename $(pwd)) "java debug is running." 13 else 14 echo ${pid} $(basename $(pwd)) "java is running." 15 fi 16 fi 17done
stop.sh
1#!/bin/bash 2 3#close start.jar and debug 4for pid in `ps aux | grep java | grep -v "grep" | awk '{print $2}'` ; 5do 6 start_path=`ls -l /proc/${pid}/cwd | awk '{print $11}'` 7 if [[ ${start_path} =~ $(basename $(pwd)) ]] 8 then 9 debug_path=`ps aux | grep -v grep |grep ${pid}|awk '{print $12}'` 10 if [[ ${debug_path} =~ "debug" ]] 11 then 12 echo ${pid} $(basename $(pwd)) "java debug killed" 13 else 14 echo ${pid} $(basename $(pwd)) "java killed" 15 fi 16 kill -9 ${pid} 17 fi 18done