LINUX/Tomcat

[Tomcat] 우분투 부팅 시 Tomcat 자동 실행

민덕이 2019. 11. 24. 19:02
반응형

이번 포스팅은 우분투 부팅 시 Tomcat을 자동 실행하려고한다.

서비스에 등록하여 하는 방법을 설명하려고 한다.

 

 

init.d 폴더에 portfolio라는 서비스를 생성한다.

서비스 이름은 본인에 맞게 바꿔준다.

밑에와 같이 start, stop, restart의 해당되는 sh파일 경로를 입력한다.

# vim /etc/init.d/portfolio


#!/bin/bash

### BEGIN INIT INFO
# Provides:    tomcat
# Required-Start:  $remote_fs $syslog
# Required-Stop:   $remote_fs $syslog
# Default-Start:   2 3 4 5
# Default-Stop:    0 1 6
# Short-Description: auto start Tomcat server
# Description: start web server
### END INIT INFO

case $1 in
start)
 sh /usr/local/apache-tomcat-8.5.47-portfolio/bin/startup.sh
;;
stop)
 sh /usr/local/apache-tomcat-8.5.47-portfolio/bin/shutdown.sh
;;
restart)
sh /usr/local/apache-tomcat-8.5.47-portfolio/bin/shutdown.sh
 sh /usr/local/apache-tomcat-8.5.47-portfolio/bin/startup.sh
;;
esac
exit 0

 

 

생성한 설정파일에 실행 권한을 부여한다.

# chmod 755 /etc/init.d/portfolio
# cd /etc/init.d
# update-rc.d portfolio defaults

 

 

이제 서비스를 시작해보고 정상적으로 작동되면 reboot하면 Tomcat이 정상적으로 실행된다.

# service portfolio restart
# reboot

 

반응형