우분투 서버부팅시 톰캣 자동실행

2021. 1. 12. 14:31리눅스/ubuntu

728x90
반응형
1
2
3
디렉토리이동후 스크립트 파일 생성
# cd /etc/init.d/
# vi autoTomcat
cs

 

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
스크립트작성
#!/bin/bash
export CATALINA_BASE=/usr/local/apache-tomcat-8.5.61
# See how we were called.
case "$1" in
  start)
  echo -"Starting tomcat: "
  $CATALINA_BASE/bin/startup.sh
  echo
  ;;
  stop)
  echo -"Shutting down tomcat: "
  $CATALINA_BASE/bin/shutdown.sh
  echo
  ;;
  restart)
  $0 stop
  sleep 5
  $0 start
  ;;
  *)
  echo "Usage: $0 {start|stop|restart}"
  exit 1
esac
exit 0
cs

 

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
권한주기
# chmod 755 autoTomcat 
 
서비스 등록하기
# update-rc.d autoTomcat defaults
 
등록되었는지 확인
# ./autoTomcat start
Starting tomcat: Using CATALINA_BASE:   /usr/local/apache-tomcat-8.5.61
Using CATALINA_HOME:   /usr/local/apache-tomcat-8.5.61
Using CATALINA_TMPDIR: /usr/local/apache-tomcat-8.5.61/temp
Using JRE_HOME:        /usr
Using CLASSPATH:       /usr/local/apache-tomcat-8.5.61/bin/bootstrap.jar:/usr/local/apache-tomcat-8.5.61/bin/tomcat-juli.jar
Using CATALINA_OPTS:   
Tomcat started.
 
심볼릭링크설정
# ln -s /etc/init.d/autoTomcat /etc/rc3.d/S81autoTomcat
# ln -s /etc/init.d/autoTomcat /etc/rc2.d/S81autoTomcat
# ln -s /etc/init.d/autoTomcat /etc/rc5.d/S81autoTomcat
# ln -s /etc/init.d/autoTomcat /etc/rc0.d/K26autoTomcat
# ln -s /etc/init.d/autoTomcat /etc/rc6.d/K26autoTomcat
 
재부팅
# reboot
cs

 

재부팅 후 http://ip:port 입력하면 자동으로 실행되어있는거 확인해볼수 있다

728x90

'리눅스 > ubuntu' 카테고리의 다른 글

Ubuntu에 mysql 설치 와 기본 세팅  (0) 2021.01.20
ubuntu 웹 서버 세팅  (0) 2020.12.29