JBoss 실행/종료/프로세스 종료 스크립트



$JBOSS_HOME/bin/jbossctl.sh



#!/bin/sh



#



# JBoss Controller



# created by vicki



#



ARGV="$@"



JBOSS_RUN="./run.sh"



JBOSS_SHUTDOWN="./shutdown.sh"




case $ARGV in



start)



$JBOSS_RUN -b 0.0.0.0 &



ERROR=$?



;;



stop)



$JBOSS_SHUTDOWN -s 0.0.0.0 -S



ERROR=$?



;;



kill)



ps -ef | grep "bin/run.jar org.jboss.Main" | grep -v grep | awk '{ printf("ProcessID %s Terminated.\n", $2); }'



ps -ef | grep "bin/run.jar org.jboss.Main" | grep -v grep | awk '{ printf("kill -9 %s\n", $2); }' > tmp.$$



sh tmp.$$



rm -f tmp.$$



;;



*)



echo "Invalid parameter [$ARGV]"



echo "Usage) jbossctl.sh [start|stop|kill]"



;;



esac




exit $ERROR





사용법은 간단합니다.


시작: $JBOSS_HOME/bin/jbossctl.sh start

종료: $JBOSS_HOME/bin/jbossctl.sh stop

프로세스 종료: $JBOSS_HOME/bin/jbossctl.sh kill


정상적으로 jboss 가 시작되지 않았을 경우 stop 으로는 되지 않기 때문에 kill 을 통해 프로세스를 종료시킬 수 있도록 만들어보았습니다.


댓글

가장 많이 본 글