sudo vi /etc/init.d/tomcat8
------------------------------------------------------------------------
#!/bin/sh

### BEGIN INIT INFO
# Provides:    tomcat8
# Required-Start:    $network
# Required-Stop:     $network
# Default-Start:     2 3 4 5
# Default-Stop:      0 1 6
# Sort-Description: Start/Stop Tomcat server
### END INIT INFO

JAVA_HOME=/usr/java/latest
JAVA_OPTS="-Xmx800m -Xms800m -Djava.net.preferIPv4Stack=true"
CATALINA_HOME=/usr/java/tomcat8
CATALINA_BASE=/usr/java/server1
CATALINA_PID=$CATALINA_BASE/temp/tomcat8.pid

export JAVA_HOME JAVA_OPTS CATALINA_HOME CATALINA_BASE CATALINA_PID

case "$1" in
  start)
    sh $CATALINA_HOME/bin/startup.sh
    ;;
  stop)
    sh $CATALINA_HOME/bin/shutdown.sh
    ;;
  restart)
    sh $CATALINA_HOME/bin/shutdown.sh
    sh $CATALINA_HOME/bin/startup.sh
    ;;
  *)
    echo $"Usage: $0 {start|stop|restart}"
    exit 1
esac

exit $?
-------------------------------------------------------------------------------

주석까지 입력해야 함. 주석을 입력하지 않으면 자동 시작되지 않는다.
실행권한 줘야 함.
sudo chmod 755 /etc/init.d/tomcat8

sudo update-rc.d tomcat8 defaults <---  이게 서비스등록 하는 명령어
sudo systemctl daemon-reload  <---- 데몬 갱신

재부팅후 자동 시작되었는지 확인
sudo systemctl status tomcat8

이후 아래 명령어로 시작/종료/제시작 할 수 있다.
sudo systemctl start tomcat8
sudo systemctl stop tomcat8
sudo systemctl restart tomcat8

Posted by jtfafa
,