2013. 6. 23. 13:07

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