티스토리 뷰
1. 스크립트 만들기
/etc/rc.d/init.d/tomcat 라는 스크립트 파일을 아래 내용같이 만들자
#!/bin/sh
# Startup scipt for Tomcat
#
# chkconfig: 35 85 15
# description: apache tomcat 5.x
#
# processname: tomcat
#deamon이란 명령어는 functions라는 스크립트에서 인클루드 된 것이고,
# Source funtion library
. /etc/rc.d/init.d/functions
# 환경변수를 사용하기 위해 .bash_profile을 초기화 해줬다.
# 환경변수에서 $CATALINA_HOME, $JAVA_HOME은 필수로 export 되어 있어야 한다.
CATALINA_HOME=<톰켓 설치경로>
JAVA_HOME=<자바 설치경로>
export CATALINA_HOME
export JAVA_HOME
# See how we were called
case "$1" in
start)
echo -n "Starting tomcat: "
daemon $CATALINA_HOME/bin/startup.sh
touch /var/lock/subsys/tomcat
echo
;;
stop)
echo -n "Shutting down tomcat: "
daemon $CATALINA_HOME/bin/shutdown.sh
touch /var/lock/subsys/tomcat
echo
;;
restart)
$0 stop
sleep 5
$0 start
;;
*)
echo "Usage: $0 {start|stop|restart}"
exit 1
esac
exit 0
중요한 것은 서비스 스크립트들은 모두 옵션으로 start, stop은 꼭 구현 되어야 정상적으로 작동한다.
restart까지 구현되어 있음 더 좋다. 이 스크립트는 모두 catalina.sh를 기반으로 만들어진 것들인데..
catalina.sh는 아쉽게도 status의 인자를 처리하는 루틴이 없다.
볼드체로 표기한 것들 중에 chkconfig 부분은 이전 포스트에서 서비스 등록에 관한 글에서 설명하였
다. 확인해보기 바란다. 이전 포스트로...
init.d에서 실행될 경우 .bash_profile의 환경 변수들은 초기화 해줘야 사용 가능하다.
2. 서비스 등록
# chkconfig --add tomcat
3. service 명령어
서비스 등록 후 톰켓을 실행해본다.
# service tomcat start
서비스 실행
# service tomcat stop
서비스 중지
# service tomcat restart
서비스 재시작
#service sendmail status
서비스 상태 조회
* 톰켓은 상태를 조회하는 스크립트가 없다.
출처: http://blog.naver.com/frogx/130004946234
- Total
- Today
- Yesterday
- 2MB 개새끼
- Java
- 랜 연결상태
- 나는 아직 살아있는건가
- 코드 예시
- 대청호
- spring-boot #java
- gettimeofday
- 날자계산
- Java Applet
- Java PermGen eclipse 이클립스 메모리 부족
- 남자는 키
- 섹스와 남자들의 착각
- ckeditor5 #custom image file insert #uploads
- 대둔산
- 멀티바이트 와이드 문자열 변경
- 윈도우 제거된 디바이스 드라이버
- 18-70mm
- 수락계곡
- Mista Swing
- 엑스포다리
- Signed applet
- 공돌/공순 애인님 관리법
- 놈놈놈
- 시동 안걸릴때 여자들은?
- kde 전환
- 정규식 Regex
- 자바스크립트
- Don't let me be misunderstood
- D200
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |