jboss 자동실행 등록
자동실행 등록 폴더 이동
# cd /etc/init.d
jboss 자동실행 스크립트 생성(상황에 맞게 사용)
vi jboss
#!/bin/bash
######################################################
# Jboss Run Level Script #
######################################################
#chkconfig enable
# chkconfig: 345 90 20
# description : Jboss Auto Start
export jbosspath=/jboss/jboss-eap-5.1/jboss-as/bin
function start(){
status=`ps -ef | grep java | grep "=$1" | awk '{print $2}'`
if [ e$status != e ];then
echo "이미 $1 서버는 구동중입니다."
else
cd $jbosspath
if [ "$1" = jenkins ];then
nohup ./run.sh -b 0.0.0.0 -c jenkins -Dserver=jenkins -Djboss.service.binding.set=ports-01 -Dcom.sun.management.jmxremote.port=9999 >> /jboss/jboss-eap-5.1/jboss-as/waslog/jenkins/nohup.out &
elif [ "$1" = spring ];then
nohup ./run.sh -b 0.0.0.0 -c spring -Dserver=spring -Djboss.service.binding.set=ports-default -Dcom.sun.management.jmxremote.port=8888 >> /jboss/jboss-eap-5.1/jboss-as/waslog/spring/nohup.out &
else
echo "No Instance, Not Start"
fi
fi
}
function stop(){
pid=`ps -ef | grep java | grep "=$1" | awk '{print $2}'`
if [ e$pid != e ];
then
echo "$1 서버를 종료합니다. 잠시 기다려주세요."
kill -9 $pid
else
echo "$1 서버가 기동중이 아닙니다."
fi
}
case "$1" in
start)
echo "Starting Jboss"
start jenkins
start spring
;;
stop)
echo "Shutting Down Jboss"
stop jenkins
stop spring
;;
restart)
echo "Jboss Restart"
stop jenkins
stop spring
start jenkins
start spring
;;
*)
echo "Usage : $0 {start | stop | restart}"
exit 1
esac
exit 0
스크립트 실행권한
# chmod 755 jboss
스크립트 자동실행 등록
#chkconfig --add jboss
! 스크립트내에 문구 포함되어야함.
런레벨 폴더 이동 등록 확인
/etc/rc3.d
/etc/rc4.d
/etc/rc5.d'-=-= 컴퓨터 =-=- > WebServer & WAS' 카테고리의 다른 글
JBOSS DATASOURCE 설정 (0) | 2013.05.08 |
---|---|
JBoss URIEncoding 설정 (0) | 2013.03.28 |
apache 재시작 오류 (0) | 2013.03.17 |
톰캣 "web-app" must match 오류 (0) | 2013.03.12 |
톰캣 쿠키 = 인식 옵션 (0) | 2013.03.11 |