2022-08-10
1. 스크립트 생성
아래 명령어를 사용해 해당 경로로 이동한다.
# cd /etc/rc.d/init.d
자신의 프로젝트 명에 맞게 파일 생성 및 권한 부여
# vi tomcat_auto_projectname
# chmod 755 tomcat_auto_projectname
아래 내용 본인 프로젝트에 맞게 변경
#!/bin/bash
# Startup script for the Tomcat Server
# chkconfig: 345 50 50
# description: Tomcat is a Web application server.
# processname: java
# directory : CATALINA_HOME=서버내의 프로젝트 톰켓위치
source /etc/profile
export CATALINA_HOME=서버내의 프로젝트 톰켓위치
case "$1" in
start)
echo "Starting tomcat: "
su - root -c $CATALINA_HOME/bin/startup.sh
;;
stop)
echo "Shutting down tomcat: "
su - root -c $CATALINA_HOME/bin/shutdown.sh
;;
restart)
echo "Restarting tomcat: "
su - root -c $CATALINA_HOME/bin/shutdown.sh;
su - root -c $CATALINA_HOME/bin/startup.sh
;;
*)
echo "Usage: service tomcat {start|stop|restart}"
exit 1
esac
exit 0
2. service 에 등록
아래 명령어를 사용해 service 명령어에 등록한다.
# chkconfig --add tomcat_auto_projectname
스크립트에 등록된 명령어를 실행시켜 동작하는지 확인한다.
# service tomcat_auto_projectname stop
# service tomcat_auto_projectname start
메인 이미지 출처 : Photo by Wolf Schram on Unsplash