[Linux] 리눅스 부팅시 tomcat 자동 실행 방법

2022-08-10


Photo by Wolf Schram on Unsplash


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