1. 程式人生 > >Linux下面免安裝Tomcat開機自啟

Linux下面免安裝Tomcat開機自啟

一、環境

  1. 伺服器環境:centos7.5
  2. Tomact版本:apache-tomcat-8.5.32

二、配置

  1. 建立一個Service配置:vi /lib/systemd/system/tomcat.service
  2. 在檔案內填寫如下程式碼(儲存命令:wq)
    [Unit]
    Description=tomcat
    After=network.target
    
    [Service]
    Type=oneshot
    ExecStart=/home/apache-tomcat-8.5.32/bin/startup.sh   //自已的tomcat的啟動檔案
    ExecStop=/home/apache-tomcat-8.5.32/bin/shutdown.sh   //自已的tomcat的停止檔案
    ExecReload=/bin/kill -s HUP $MAINPID
    RemainAfterExit=yes
    
    [Install]
    WantedBy=multi-user.target
    
  3. 相關命令

systemctl enable tomcat.service (開機啟動)

systemctl disable tomcat.service (取消開機啟動)

systemctl start tomcat.service (啟動服務)

systemctl stop tomcat.service (停止服務)

systemctl restart tomcat.service (重啟服務)

systemctl status tomcat.service (檢視服務狀態)

三、備註

如果start不了服務,一般是catalina.sh中沒有配置JAVA_HOME,參考程式碼

JAVA_OPTS="-Xms2048m -Xmx4024m -Xss1024K"
export TOMCAT_HOME=/home/apache-tomcat-8.5.32
export CATALINA_HOME=/home/apache-tomcat-8.5.32
export JRE_HOME=/home/jdk1.8.0_181/jre
export JAVA_HOME=/home/jdk1.8.0_181