新聞中心
Tomcat是一個(gè)常用的Java應(yīng)用服務(wù)器,Linux作為最常用的服務(wù)器操作系統(tǒng)之一,許多開(kāi)發(fā)和運(yùn)維人員在工作中都需要使用Tomcat。不可避免的,有時(shí)候需要關(guān)閉Tomcat以進(jìn)行一些維護(hù)和操作。那么在Linux上如何關(guān)閉Tomcat呢?本文將為您詳細(xì)介紹。

成都創(chuàng)新互聯(lián)主要從事成都網(wǎng)站建設(shè)、網(wǎng)站建設(shè)、網(wǎng)頁(yè)設(shè)計(jì)、企業(yè)做網(wǎng)站、公司建網(wǎng)站等業(yè)務(wù)。立足成都服務(wù)陽(yáng)曲,十年網(wǎng)站建設(shè)經(jīng)驗(yàn),價(jià)格優(yōu)惠、服務(wù)專(zhuān)業(yè),歡迎來(lái)電咨詢(xún)建站服務(wù):028-86922220
一、使用Tomcat自帶的shutdown.sh命令
Tomcat自帶了shutdown.sh命令,可以用于關(guān)閉Tomcat。該命令的具體使用方法為:
1.來(lái)到$TOMCAT_HOME/bin目錄,其中$TOMCAT_HOME為T(mén)omcat的安裝路徑;
2.運(yùn)行如下命令,即可關(guān)閉Tomcat:
“`./shutdown.sh“`
3.當(dāng)看到如下輸出時(shí),表示Tomcat已經(jīng)成功關(guān)閉:
“`Using CATALINA_BASE: /usr/local/tomcat8
Using CATALINA_HOME: /usr/local/tomcat8
Using CATALINA_TMPDIR: /usr/local/tomcat8/temp
Using JRE_HOME: /usr
Using CLASSPATH: /usr/local/tomcat8/bin/bootstrap.jar:/usr/local/tomcat8/bin/tomcat-juli.jar
“`
二、通過(guò)kill命令關(guān)閉Tomcat
如果使用上述方法無(wú)法關(guān)閉Tomcat,或者不知道Tomcat的安裝路徑,可以嘗試使用kill命令。該命令可以終止指定進(jìn)程的運(yùn)行,所以可以通過(guò)它來(lái)關(guān)閉Tomcat。
1.首先需要查找到Tomcat進(jìn)程對(duì)應(yīng)的PID,可以使用如下命令查找Tomcat進(jìn)程:
“`ps -ef | grep tomcat“`
2.查找到Tomcat進(jìn)程的PID后,使用kill命令關(guān)閉:
“`kill -9 PID“`
其中PID為上一步中查找到的進(jìn)程ID。
三、使用systemctl命令關(guān)閉Tomcat
如果您的Linux服務(wù)器采用的是systemd管理服務(wù)的方式,可以使用systemctl命令關(guān)閉Tomcat。
1.輸入如下命令查看Tomcat服務(wù)狀態(tài):
“`systemctl status tomcat“`
2.輸入如下命令重啟Tomcat服務(wù):
“`systemctl restart tomcat“`
如上述命令無(wú)法關(guān)閉Tomcat,可以使用systemctl stop命令停止Tomcat服務(wù):
“`systemctl stop tomcat“`
當(dāng)看到服務(wù)已經(jīng)停止時(shí),即表示Tomcat成功關(guān)閉。
結(jié)語(yǔ):
以上三種方法都可以用于關(guān)閉Tomcat。通常情況下,推薦使用Tomcat自帶的shutdown.sh命令或者systemctl stop命令,因?yàn)檫@兩種方式可以保證Tomcat的正常關(guān)閉。如果使用kill命令時(shí)不慎將其他進(jìn)程強(qiáng)制終止了,會(huì)對(duì)服務(wù)器產(chǎn)生不必要的影響,需要謹(jǐn)慎使用。在關(guān)閉Tomcat之前,建議先備份相關(guān)數(shù)據(jù),以避免數(shù)據(jù)丟失。
相關(guān)問(wèn)題拓展閱讀:
- linux tomcat shutdown端口可以關(guān)閉嗎
- Linux部署Tomcat關(guān)閉時(shí)報(bào)錯(cuò)?
linux tomcat shutdown端口可以關(guān)閉嗎
Tomcat默認(rèn)會(huì)監(jiān)聽(tīng)3個(gè)端口:
一個(gè)主端口,默認(rèn)為8080
一個(gè)shutdown端口,默認(rèn)桐宴嘩8005
還有一個(gè)AJP1.3端口,默認(rèn)8003
實(shí)際上后兩個(gè)端口是非必須,尤其shutdown雖然默認(rèn)是監(jiān)聽(tīng)在127.0.0.1但是連接到這個(gè)端口,發(fā)送SHUTDOWN就可以無(wú)任何驗(yàn)證把tomcat關(guān)閉掉,有安全隱患的。
AJP端口用來(lái)在應(yīng)用服務(wù)器交互時(shí)候用,比如apache鏈接tomcat等,一般也用不著,可以禁止掉。
這兩個(gè)端口的禁止方法:
AJP端口,直接注釋掉server.xml 文件的配置行就行。
–>
shown端口是寫(xiě)在Server參數(shù)里的,直接去掉是不管用,也是會(huì)默認(rèn)啟動(dòng)的,一般在安全設(shè)置時(shí)候建議把端口修改為其他端口,shutdown修改為其他復(fù)雜字串。實(shí)際上這個(gè)端口是可以直接屏蔽不監(jiān)聽(tīng)的。設(shè)置時(shí)候?qū)⑵渚中衟ort值修改為-1即可:
Linux部署Tomcat關(guān)閉時(shí)報(bào)錯(cuò)?
查看這里的信源升息,物桐catalina.sh 腳本, jdk的路徑與實(shí)際是罩裂坦否一致。
應(yīng)該前一次啟動(dòng)失敗或者沒(méi)關(guān)閉完全導(dǎo)致端口被占用
檢查路徑是否正確
可以通過(guò)type命令來(lái)查詢(xún)命令盯棚純所在的目錄。
type命令是用來(lái)判斷shell命令的類(lèi)型的,如果是內(nèi)部命令,沒(méi)有獨(dú)立可執(zhí)行的文件,也就談不上目錄。如果是外部命令則一般凱咐會(huì)打印出其路徑,也可以通過(guò)-p參數(shù)指明輸出可執(zhí)行文件的路徑。
檢查端口和旁是否占用。比如端口號(hào)2990
$netstat -pan|grep 2990
tcp.0.0.0:.0.0.0:* LISTEN/java
詳細(xì)命令可以查看手冊(cè)《Linux就該這么學(xué)》 里面有個(gè)專(zhuān)欄是 Linux命令大全(手冊(cè)) 加入我們的群
linux上關(guān)閉tomcat的介紹就聊到這里吧,感謝你花時(shí)間閱讀本站內(nèi)容,更多關(guān)于linux上關(guān)閉tomcat,如何在Linux上關(guān)閉Tomcat?,linux tomcat shutdown端口可以關(guān)閉嗎,Linux部署Tomcat關(guān)閉時(shí)報(bào)錯(cuò)?的信息別忘了在本站進(jìn)行查找喔。
成都創(chuàng)新互聯(lián)建站主營(yíng):成都網(wǎng)站建設(shè)、網(wǎng)站維護(hù)、網(wǎng)站改版的網(wǎng)站建設(shè)公司,提供成都網(wǎng)站制作、成都網(wǎng)站建設(shè)、成都網(wǎng)站推廣、成都網(wǎng)站優(yōu)化seo、響應(yīng)式移動(dòng)網(wǎng)站開(kāi)發(fā)制作等網(wǎng)站服務(wù)。
當(dāng)前文章:如何在Linux上關(guān)閉Tomcat?(linux上關(guān)閉tomcat)
標(biāo)題路徑:http://www.dlmjj.cn/article/cosgddo.html


咨詢(xún)
建站咨詢(xún)
