2017-06-08 27 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