本文主要給大家介紹了關于systemctl管理Tomcat啟動、停止、重啟及開機啟動的相關內容,分享出來供大家參考學習,下面話不多說了,來一起看看詳細的介紹吧。 1. 創建服務 用service來管理服務的時候,是在/etc/init.d/目錄中創建一個腳本文件,來管理服務的啟動和停止,在systemctl中,也類似,文件目錄有所不同,在/lib/systemd/system目錄下創建一個腳本文件tomcat,里面的內容如下:
[Unit]
Description=Tomcat
After=network.target
[Service]
Type=forking
PIDFile=/usr/local/tomcat/pid
ExecStart=/usr/local/tomcat/bin/catalina.sh start
ExecReload=/usr/local/tomcat/bin/catalina.sh restart
ExecStop=/usr/local/tomcat/bin/catalina.sh stop
[Install]
WantedBy=multi-user.target
[Unit] 表示這是基礎信息
[Service] 表示這里是服務信息
[Install] 表示這是是安裝相關信息
tomcat的bin/catalina.sh中加入CATALINA_PID參數時,需要在# OS specific support.上加入
CATALINA_PID=/usr/local/tomcat/pid
# OS specific support. $var _must_ be set to either true or false.
cygwin=false
....略..
2. 創建軟鏈接 創建軟鏈接是為了下一步系統初始化時自動啟動服務
ln -s /lib/systemd/system/tomcat.service /etc/systemd/system/multi-user.target.wants/tomcat.service
創建軟鏈接就好比Windows下的快捷方式 ln -s 是創建軟鏈接 ln -s 原文件 目標文件(快捷方式的決定地址) 如果創建軟連接的時候出現異常,不要擔心,看看/etc/systemd/system/multi-user.target.wants/ 目錄是否正常創建軟鏈接為準,有時候報錯只是提示一下,其實成功了。
$ ll /etc/systemd/system/multi-user.target.wants/
total 8
drwxr-xr-x 2 root root 4096 Mar 30 15:46 ./
drwxr-xr-x 13 root root 4096 Mar 13 14:18 ../
lrwxrwxrwx 1 root root 31 Nov 23 14:43 tomcat.service -> /lib/systemd/system/tomcat.service
...略...
3. 刷新配置 剛剛配置的服務需要讓systemctl能識別,就必須刷新配置
$ systemctl daemon-reload
如果沒有權限可以使用sudo
$ sudo systemctl daemon-reload
4. 啟動、重啟、停止 啟動tomcat
$ systemctl start tomcat
重啟tomcat
$ systemctl restart tomcat
停止tomcat
$ systemctl stop tomcat
5. 開機自啟動 tomcat服務加入開機啟動
$ systemctl enable tomcat
禁止開機啟動
$ systemctl disable tomcat
6. 查看狀態 查看狀態
$ systemctl status tomcat |
免責聲明:本站部分文章和圖片均來自用戶投稿和網絡收集,旨在傳播知識,文章和圖片版權歸原作者及原出處所有,僅供學習與參考,請勿用于商業用途,如果損害了您的權利,請聯系我們及時修正或刪除。謝謝!
始終以前瞻性的眼光聚焦站長、創業、互聯網等領域,為您提供最新最全的互聯網資訊,幫助站長轉型升級,為互聯網創業者提供更加優質的創業信息和品牌營銷服務,與站長一起進步!讓互聯網創業者不再孤獨!
掃一掃,關注站長網微信