centos 7 配置tomcat開機啟動


1. tomcat 需要增加一個pid文件
在tomca/bin 目錄下面,增加 setenv.sh 配置,catalina.sh啟動的時候會調用,同時配置java內存參數。 

#add tomcat pid
CATALINA_PID="$CATALINA_BASE/tomcat.pid"
#add java opts
JAVA_OPTS="-server -XX:PermSize=256M -XX:MaxPermSize=1024m -Xms512M -Xmx1024M -XX:MaxNewSize=256m"

2. 增加tomcat.service

[Unit]
Description=tomcat
After=syslog.target network.target remote-fs.target nss-lookup.target
[Service]
Type=forking
PIDFile=/usr/local/tomcat/apache-tomcat-8.5.8/tomcat.pid
ExecStart=/usr/local/tomcat/apache-tomcat-8.5.8/bin/startup.sh
ExecStop=/bin/kill -s QUIT $MAINPID
ExecReload=/bin/kill -s HUP $MAINPID
PrivateTmp=true
[Install]
WantedBy=multi-user.target

3. 使用tomcat.service

    配置開機啟動 

    systemctl enable tomcat
  啟動tomcat
    systemctl start tomcat
    停止tomcat
    systemctl stop tomcat
    重啟tomcat
    systemctl restart tomcat

  因為配置pid,在啟動的時候會再tomcat根目錄生成tomcat.pid文件,停止之后刪除。


     同時tomcat在啟動時候,執行start不會啟動兩個tomcat,保證始終只有一個tomcat服務在運行。
  多個tomcat可以配置在多個目錄下,互不影響。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM