从UNIX中的进程ID获取端口号

时间:2014-04-15 18:05:50

标签: shell unix

我正在尝试获取UNIX中正在运行的进程的端口号。

下面的命令给我进程ID:

ps -ef | grep process_name

502   741   389   0 11:02AM ttys000    0:00.00 grep process_name

有人可以帮助我了解如何获取进程使用的端口。谢谢!

1 个答案:

答案 0 :(得分:3)

您可以使用lsof命令列出Mac OS X中的端口。

# This will list all the ports
sudo lsof -i -P | grep -i LISTEN   

# This will list ports used by PID# <pid>
sudo lsof -i -P | grep -i LISTEN | grep <pid>