找到一个过程的pid,而它在背景上漂流

时间:2017-06-08 02:12:51

标签: linux unix netstat

我在Linux机器上的PC上有python sunning。

ps -eaf | grep python

但现在我不知道流程名称。 Python正在端口7777上运行。我只知道使用bellow命令在哪个python上的端口号。

netstat 

现在我想找出在端口7777上运行的python的pid no。 因为我不知道进程名称我只知道端口号7777。是否有任何相同问题的命令。

2 个答案:

答案 0 :(得分:1)

您必须使用以下内容:

lsof -i :7777

我会告诉你pid而不知道进程名称,但知道端口没有

答案 1 :(得分:0)

sudo netstat -tunlp | grep :7777

您可以使用netstat(已弃用)或ss,使用与助记符相同的选项:

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

除了 lsof 之外,另一个有效的命令是 fuser (因为BSD的不同而是Linux的一个命令)。

sudo fuser -n tcp -n 7777