1. /etc/rc.d/init.d에 아래와 같은 내용의 tomcat파일 생성
(vi /etc/rc.d/init.d/tomcat)
. /etc/rc.d/init.d/functions
source /etc/profile
export TOMCAT_HOME=/usr/local/tomcat
case "$1" in
start)
echo -n "Starting tomcat: "
daemon $TOMCAT_HOME/bin/startup.sh
echo
;;
stop)
echo -n "Shutting down tomcat: "
daemon $TOMCAT_HOME/bin/shutdown.sh
echo
;;
restrart)
$0 stop
$0 start
;;
*)
echo "Usage : $0 {start|stop|restart}"
exit 1
esac
exit 0
2. wq의 저장 종료 후 퍼미션 설정
chmod 755 tomcat
/etc/rc.d/init.d/tomcat 했을 때
Usage : $0 {start|stop|restart} 가 뜨면 성공
3. 심볼릭 링크 설정
cd /etc/rc.d/rc0.d
ln -s ../init.d/tomcat K14tomcat
cd /etc/rc.d/rc3.d
ln -s ../init.d/tomcat S90tomcat
cd /etc/rc.d/rc5.d
ln -s ../init.d/tomcat S90tomcat
cd /etc/rc.d/rc6.d
ln -s ../init.d/tomcat K14tomcat
-s (심볼릭 링크), S92(92번째로 부팅시 실행시킴-여기서92는 rc3.d에서 ls하면 숫자가 나오는데 여기에 없는 적당한 숫자를 넣어 주시면 된다. K92tomcat 이런식이면 부팅시 실행하지 않겠다는 말입니다. S-start, K-kill의 의미)
그리고 반드시 숫자뒤에 나오는 파일명과 init.d에 넣어둔 파일 명이 같아야 한다.
'Server' 카테고리의 다른 글
리눅스 자원 분석(uptime, free, vmstat, top) (0) | 2014.06.12 |
---|---|
리눅스 백그라운드 / 데몬 프로세스 실행 (nohup) (1) | 2014.06.09 |
CentOS 프로세스 죽이기 (0) | 2014.05.09 |
/etc/profile이랑 ~/.bash_profile 차이 (0) | 2014.05.08 |
CentOS ulimit 값 변경 (Too many open files Tomcat Error and NoClassDefFoundError) (0) | 2014.05.08 |
댓글