ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • [Tomcat] 우분투 부팅 시 Tomcat 자동 실행
    LINUX/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

     

    반응형
Designed by Tistory.