簡體   English   中英

如何停止Apache Tomcat中的所有端口

[英]how to stop all ports in apache tomcat

在經常使用Apache Tomacat和Eclipse開發Web應用程序時,我收到此消息

Tomcat v7.0 Server在本地主機所需的幾個端口(7354、6544、9999)已在使用中。 服務器可能已經在另一個進程中運行,或者系統進程可能正在使用該端口。 要啟動此服務器,您將需要停止其他進程或更改端口號。

我知道該端口正在使用中,但是如果停止所有這些服務器,我也不知道為什么還要得到相同的消息。 我的問題是-在使用Eclipse或Windows 7時,是否可以立即停止所有端口?

您可以將lsofawk結合使用。 請執行下列操作:

lsof -i :<portnumber> | awk '{print "kill -9 "$2}' | sh

如果您只想從端口知道processId,請使用:

lsof -i :<portnumber> | awk '{print $2}'

順便說一句:有時我也有這個問題。 如果您使用的是eclipse,請在調試視圖中檢查tomcat的線程是否還在運行。 如果是這樣,請停止它們:)否則,請重新啟動Eclipse。

您是否嘗試過以下方法?

ps -ef | grep <port number>
kill -9 <process id>

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM