ABOUT ME

평범한 IT 직장인

Today
Yesterday
Total
  • [Linux] centOS Tomcat service 생성(init.d)
    서버/Linux 2021. 6. 25. 10:40
    $ sudo vim /etc/init.d/tomcat
    # 하나의 서버에 여러개의 인스턴스가 올라가 있을 때, 
    # 아래처럼 구분하면 하나의 파일로 여러개 컨트롤 가능
    # home 
    # ㄴ apache-tomcat-서비스1
    # ㄴ apache-tomcat-서비스2
    # 호출 예제 : service tomcat 서비스1 restart
    
    tomcat  = /home/apache-tomcat-
    startup = $tomcat$1/bin/startup.sh
    shutdown = $tomcat$1/bin/shutdown.sh
    
    start(){
    	echo -n $"Starting Tomcat Service : "$1 #print내용
        sh $startup #startup 실행 
        echo $?
    }
    
    stop(){
    	echo -n $"Stopping Tomcat Service: "$1
        sh $shutdown
        echo $?
    }
    
    restart(){
    	stop()
        start
    }
    
    status(){
    	ps -ef | grep apache-tomcat-"$1"
    }
    
    case "$2" in
    start)
    	start
        ;;
    stop)
    	stop
        ;;
    status)
    	status
        ;;
    restart)
    	restart
        ;;
    *)
    
    	echo $"Usage : $0"
        echo $"Example : service tomcat {서비스} {start|stop|restart|status}"
        exit 1
    esac
    
    exit 0
    
    $ sudo chmod 775 tomcat

    댓글

Designed by Tistory.