Linux下查看单个进程占用的端口数量

一 应用场景描述

在有些时候我们去确定哪个服务占用了哪些端口,比如一些java程序占用了多个端口的情况,这时候就需要根据Java进程的进程ID来定位端口占用情况

二 解决方法

找到PID

ps -ef|grep task|grep java|awk ‘{print $2}‘

过滤PID

netstat -tulpn|grep java|grep 21869

时间: 2024-08-05 11:30:51

Linux下查看单个进程占用的端口数量的相关文章

linux 下查看一个进程运行路径

在linux下查看进程大家都会想到用 ps -ef|grep XXX 可是看到的不是全路径,怎么看全路径呢? 每个进程启动之后在 /proc下面有一个于pid对应的路径 例如:ps -ef|grep python 显示:oracle    4431  4366  0 18:56 pts/2    00:00:00 python Server.py 4431就是进程号 到/proc/4431下,ls -l 会看到(需要root权限): 总用量 0 -r--r--r--    1 oracle  

linux 下查看一个进程执行路径

在linux下查看进程大家都会想到用 ps -ef|grep XXX 但是看到的不是全路径.怎么看全路径呢? 每一个进程启动之后在 /proc以下有一个于pid相应的路径 比如:ps -ef|grep python 显示:oracle ? ?4431 ?4366 ?0 18:56 pts/2 ? ?00:00:00 python Server.py 4431就是进程号 到/proc/4431下.ls -l 会看到(须要root权限): 总用量 0 -r--r--r-- ? ?1 oracle ?

linux下查找java进程占用CPU过高原因

1. 查找进程 top查看进程占用资源情况 明显看出java的两个进程22714,12406占用过高cpu. 2.查找线程 使用top -H -p <pid>查看线程占用情况 3.查找java的堆栈信息 将线程id转换成十六进制 #printf %x 15664 #3d30 然后再使用jstack查询线程的堆栈信息 语法:jstack <pid> | grep -a 线程id(十六进制) jstack <pid> | grep -a 3d30 这样就找出了有问题的代码了

Linux下查看哪些文件占用磁盘空间比较大

du -sh /* | sort -nr  查看根目录下各文件占用磁盘空间大小, sort 命令参数: -b 忽略每行前面开始出的空格字符.-c 检查文件是否已经按照顺序排序.-f 排序时,忽略大小写字母.-M 将前面3个字母依照月份的缩写进行排序.-n 依照数值的大小排序.-o<输出文件> 将排序后的结果存入指定的文件.-r 以相反的顺序来排序.-t<分隔字符> 指定排序时所用的栏位分隔字符.-k 选择以哪个区间进行排序.

Linux下查看哪个进程对某文件进行了操作

由于工作需要,近日开发了一个server agent,其中有个功能是对/path/to/file文件进行写入 在程序部署完成后,/path/to/file文件中内容刚开始是符合预期的 但是过了不到一分钟,发现/path/to/file已与预期不符,走查代码后确认无误,怀疑是有其他后台进程对此文件进行了修改,所以要查到这个元凶巨恶 起初,尝试使用lsof命令,具体说来,清空/path/to/file文件内容,然后写一个无限循环调用lsof /path/to/file,运行后发现无任何效果,但/pa

linux下查看一个进程的启动时间和运行时间

使·用 ps命令 :#ps -A -opid,stime,etime,args ps -A -opid,stime,etime,args 结果: root:src# ps -A -opid,stime,etime,args   PID STIME     ELAPSED COMMAND     1 09:21    08:56:14 init [3]                                        2 09:21    08:56:14 [migration/0]

linux下查看进程占用端口和端口占用进程命令

Linux下查看进程占用端口: 查看程序对应进程号:ps –ef|grep 进程名 REDHAT :查看进程号所占用的端口号:netstat –nltp|grep 进程号 ubuntu:查看进程占用端口号:netstat -anp|grep pid Linux下查看端口号所使用的进程号: 使用lsof命令: lsof –i:端口号

windows和Linux下查看端口和占用进程

windows系统下 c:\>netstat -ano |findstr "80"查看是否有进程占用80端口 TCP 0.0.0.0:80 0.0.0.0:0 LISTENING 2736 占用80端口的进程,进程号为2736 c:\>tasklist |findstr "2736" peer.exe 2016 Console 0 16,064 K 查看占用该进程的程序为peer.exe c:\>taskkill /pid 2736 /F 终止pi

Linux下查看端口,强制kill进程

1.查看8088端口被哪个进程占用:netstat -apn | grep 8088 2.强制kill某一进程:kill -s 9 1827 Linux下查看端口,强制kill进程