2017-06-08 32 views
0

我在Linux機器上在PC上曬太陽。找到一個進程的PID,同時它在後臺漂流

ps -eaf | grep python 

但現在我不知道進程名稱說。 Python正在7777端口上運行。我只知道使用bellow命令在哪個python上進行的端口號。

netstat 

現在我想找出PID沒有哪個在端口7777 運行,因爲我不知道進程的名稱我只知道端口號7777的蟒蛇。有沒有針對相同問題的任何命令。

+0

Stack Overflow是用於編程和發展問題的站點。這個問題似乎與題目無關,因爲它不涉及編程或開發。請參閱幫助中心的[我可以詢問哪些主題](http://stackoverflow.com/help/on-topic)。也許[超級用戶](http://superuser.com/)或[Unix&Linux堆棧交換](http://unix.stackexchange.com/)會是一個更好的地方。另請參閱[我在哪裏發佈關於Dev Ops的問題?](http://meta.stackexchange.com/q/134306) – jww

回答

1

你必須使用下列內容:

lsof -i :7777 

我會告訴你不知道的進程名的pid,但知道該端口號

+0

好吧這個幫助 – honda

0
sudo netstat -tunlp | grep :7777 

您可以使用netstat(廢棄)或ss,與作爲助記相同的選項:

-t = TCP 
-u = UDP 
-n = numeric output 
-l = listening ports 
-p = pid 

該作品,開,從lsof的另一個命令,是定影(因爲BSD的不同)。

sudo fuser -n tcp -n 7777 
+0

這一個也工作 – honda