centos7中將tomcat注冊為系統服務


一、准備環境

操作系統:CentOS Linux release 7.6.1810 (Core) 

tomcat:apache-tomcat-8.5.41.tar.gz

二、編輯catalina.sh

vim /usr/local/tomcat/bin/catalina.sh

然后輸入 :set number 顯示行號

139 +shift+g 跳到141行 如圖加上下面 141 和142 行兩行

在CATALINA_BASE 參數的下一行,插入圖片中紅色框起來的內容:

 CATALINA_PID="CATALINA_BASE/tomcat.pid"

然后退出並保存。

三、創建tomcat.service文件

vim /lib/systemd/system/tomcat.service

[Unit]
Description=tomcat
After=network.target            //指定啟動的時機

[Service]
Type=forking

Environment="JAVA_HOME=/usr/local/jdk/"    //指定java環境變量

ExecStart=/usr/local/tomcat/bin/startup.sh    //指定啟動腳本
ExecStop=/usr/local/tomcat/bin/shutdown.sh
ExecReload=/bin/kill -s HUP $MAINPID
PrivateTmp=true

[Install]
WantedBy=multi-user.target

 四、啟動

設置為開啟機啟動:systemctl enable tomcat.service
啟動服務:systemctl start tomcat.service
停止服務:systemctl stop tomcat.service
重啟服務:systemctl restart tomcat.service
檢查狀態:systemctl status tomcat


免責聲明!

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



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