從 8.0 版開始,Red Hat Enterprise Linux (RHEL) 不再提供任何版本的 Apache Tomcat JAVA webserver/servlet 作為 RHEL 發行版的一部分。[1]
因此,我們必須在 RHEL 系統中通過 WAR 檔案安裝 Tomcat。出現的問題是,由于安裝了服務檔案,Tomcat服務的啟動、停止或重啟變得困難,通過它我們可以很容易地使用命令service tomcat start來啟動服務。
但是我們可以通過撰寫 Systemd 腳本手動創建此服務。通過將此腳本放在/etc/systemd/system/目錄中,我們可以使用服務命令來管理 Tomcat 服務。
請分享Tomcat服務創建腳本。
uj5u.com熱心網友回復:
這是服務創建檔案。將此檔案復制并粘貼到/etc/systemd/system/目錄中。
檔案名應該是 tomcat.service
[Unit]
Description=Apache Tomcat Web Application Container
Wants=network.target
After=network.target
[Service]
Type=forking
Environment=JAVA_HOME=/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.292.b10-0.el8_2.x86_64/jre
Environment=CATALINA_PID={{ tomcat_dir }}/tomcat/temp/tomcat.pid
Environment=CATALINA_HOME={{ tomcat_dir }}/tomcat
Environment='CATALINA_OPTS=-Xms512M -Xmx1G -Djava.net.preferIPv4Stack=true'
Environment='JAVA_OPTS=-Djava.awt.headless=true'
ExecStart={{ tomcat_dir }}/tomcat/bin/startup.sh
ExecStop={{ tomcat_dir }}/tomcat/bin/shutdown.sh
SuccessExitStatus=143
RestartSec=10
Restart=always
[Install]
WantedBy=multi-user.target
現在,即使在 RHEL8 中,您也可以使用 Systemd 命令輕松管理 Tomcat 服務。
轉載請註明出處,本文鏈接:https://www.uj5u.com/gongcheng/316744.html
