linux 查看某个进程 占用哪些端口
ps -ef | grep Name 时候需要在Linux下查看一个进程占用了那个端口,但是只知道进程大致的名称,比如要查看hadoop的namenode在哪个端口上运行,以便在eclipse中连接。 root用户执stat -ntupl 在网络程序的调试过程中,经常发生一些出乎意料的事情,比如创建一个TCP服务失败,这时候往往需要查看系统的网络情况,最常用的网络抓包当然非WireShark模式。但往往很多时候只需要查看某个端口的使用情况,它到底被那个进程(对应PID)占用了,...
查看到进程id之后,使stat命令查看其占用的端口: Linux下查看一个进程占用了哪个端口的方法
首先用ps命令查看进程的id:
复制代码代码如下:
$ ps -ef | grep Name
其中每一行(很长的时候会占用若干行)的第二个字段就是进程的id。
当然,对于在java虚拟机中运行的进程,比如hadoop的守护进程,可以直接用jsp命令查看:
$ jps | grep Name
或者已经知道进程的确切名称,可以用pidof查看:
$ pidof Name
查看到进程id之后,使stat命令查看其占用的端口:
$stat -nap | grep pid如何查看linux服务器占用的端口
n表示不查询dns
t表示tcp协议
u表示udp协议
p表示查询占用的程序
l表示查询正在监听的程序
当然如果您对Linux技术感兴趣,不妨买一本《Linux就该这么学》看看吧,入门的神书。Linux下怎样查看某个端口被哪个程序占用了
声明:
该资讯来自于互联网网友发布,如有侵犯您的权益请联系我们。