Linux下查询占用某端口的进程PID命令

需要安装lsof工具

比如查8999端口:

lsof -i:8999|awk ‘{if(NR>1) print $2}‘

如果返回空表示没被占用

时间: 2024-10-14 21:41:53

Linux下查询占用某端口的进程PID命令的相关文章

windows 下查看 占用8080端口的进程

Windows下查看进程及结束进程命令 1)查看占用8080端口的进程号 >netstat –aon | findstr “8080” 结果:TCP    0.0.0.0:8080           0.0.0.0:0              LISTENING       3500 可知,进程号为3500的进程占用了8080端口 可以使用命令 tasklist | findstr “3500”进一步查看3500进程的具体信息. > tasklist | findstr “3500” 结果

Linux下查看USB设备的VID、PID命令

Linux下查看PID命令 cat /proc/bus/usb/devices 或 lsusb 方法一:在/etc/init.d/rcS中添加mount -t usbfs none /proc/bus/usb. 方法二:在shell中输入mount -t usbfs /proc/bus/usb /proc/bus/usb. 前提是在编译内核时选中usb device filesystem. # cat   /proc/bus/usb /device T:  Bus=01 Lev=00 Prnt=

杀掉占用指定端口的进程

有时启动tomcat,会启动失败,说端口已经被占用,那么到底是哪个程序占用了端口呢? 如何判断是哪个进程(程序)占用了指定的端口呢? 下面我会分两个平台(windows,linux)来进行详细说明 windows 系统 通过如下命令查找占用指定端口的pid(进程id) netstat -ano|findstr <指定的端口号> 例如,查找占用端口8080 的进程 说明pid为1532 的进程占用了8080端口 然后,我们打开任务管理器,找到进程, 那么如何杀死进程呢? taskkill /pi

如何查找占用指定端口的进程

有时启动tomcat,会启动失败,说端口已经被占用,那么到底是哪个程序占用了端口呢? 如何判断是哪个进程(程序)占用了指定的端口呢? 下面我会分两个平台(windows,linux)来进行详细说明 windows 系统 通过如下命令查找占用指定端口的pid(进程id) netstat -ano|findstr <指定的端口号> 例如,查找占用端口8080 的进程 说明pid为1532 的进程占用了8080端口 然后,我们打开任务管理器,找到进程, 那么如何杀死进程呢? taskkill /pi

【转】Linux 下取进程占用 cpu/内存 最高的前10个进程

# Linux 下 取进程占用 cpu 最高的前10个进程ps aux|head -1;ps aux|grep -v PID|sort -rn -k +3|head # linux 下 取进程占用内存(MEM)最高的前10个进程ps aux|head -1;ps aux|grep -v PID|sort -rn -k +4|head 转自:http://blog.csdn.net/namesliu/article/details/6037972

linux 下取进程占用 cpu/内存 最高的前10个进程

1. linux 下 取进程占用 cpu 最高的前10个进程ps aux|head -1;ps aux|grep -v PID|sort -rn -k +3|head ps auxw|head -1;ps auxw|sort -rn -k3|head -10 2.linux 下 取进程占用内存(MEM)最高的前10个进程ps aux|head -1;ps aux|grep -v PID|sort -rn -k +4|head ps auxw|head -1;ps auxw|sort -rn -k

linux下磁盘占用达到100%了,找不到哪些大文件耗尽了磁盘。

Linux下的根分区使用率100%,但是查看/分区下的目录都不大,没有占用满,这该怎么处理? 重启是肯定有效的,目前处理情况:重新restart应用后,空间释放出来 1.lsof | grep deletd 2.reboot 重启 linux下磁盘占用达到100%了,找不到哪些大文件耗尽了磁盘. Linux下使用df -lh 查看磁盘时: /dev/sda1 130G 123G 353M 100% / 磁盘快用尽了, 但我这边就是查找不到具体是哪些大文件占用的. 1.如果是大文件占用了,那么查询

Linux下Socket编程的端口问题( Bind error: Address already in use )

Linux下Socket编程的端口问题( Bind error: Address already in use ) 在进行linux网络编程时,每次修改了源代码并再次编译运行时,常遇到下面的地使用错误: Bind error: Address already in use 虽然用Ctrl+C强制结束了进程,但错误依然存在,用netstat -an |grep 5120和ps aux |grep 5120都还能看到刚才用Ctrl+C“强制结束”了的进程,端口还是使用中,只好每次用kill结束进程,

Kill占用指定端口的进程的方法

(1)查询占用指定端口进程的PID 打开cmd命令行,输入netstat -ano|findstr 8080(指定端口号) 最后一列即为占用该端口的进程的PID (2)KILL指定PID的进程 紧接着在命令行输入taskkill /pid 21172(PID参数) -f