无法看到占用端口的应用

发现端口被占用,但是看不到PID通过lsof;

在网上查了一下发现了一条线索:

netstat -tulpn

确实发现了一条端口占用,但是PID显示为“-”

再继续搜索,发现原来netstat只能显示当前用户所属的PID,显示为“-”说明它不是当前用户的应用;

于是使用

sudo netstat -tulpn

PID终于显现了。

时间: 2024-10-14 10:40:35

无法看到占用端口的应用的相关文章

对Ansible二次开发来检查服务器的Java程序占用端口数量

一 应用场景描述 有这个么一个需求:对很多台服务器的Java程序所占用的端口数量与正常的值进行对比确认. 可以使用如下命令得到结果: netstat -tulnp|grep java|wc -l 但是服务器很多,每台手动去执行这条命令是不现实的.于是想到使用Ansible批量去执行,Ansible使用paramiko去ssh登录服务器执行命令,并使用mutilprocessing实现多进程ssh登录. 二 代码实现 如果直接使用Ansible去执行,不作任何处理的话.执行情况是这样的: # an

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

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

windows查询占用端口

https://jingyan.baidu.com/article/3c48dd34491d47e10be358b8.html 1)端口号 - 查进程 netstat -aon|findstr "49157" 2)进程pid - 查程序 tasklist|findstr "2720" 3)杀程序 taskkill /f /t /im Tencentdl.exe 我们在启动应用的时候经常发现我们需要使用的端口被别的程序占用,但是我们又不知道是被谁占用,这时候我们需要找

端口占用解决方案大全,最方便快速的解除端口被占用,强制解除占用端口

强制解除端口占用可以使用我最新开发的新版本PHPWAMP8.8.8.8(截止目前最新版) PHPWAMP最新版支持自定义Mysql版本和自定义PHP版本,是目前唯一集成了VC运行库的真正纯绿色软件. 最新版PHPWAMP支持180多个数据库版本一键切换,700多个PHP版本一键切换(自行百度搜索) 新版的PHPWAMP支持多个不同mysql版本和多个不同php版本同时运行,站点管理随时指定版本 软件目前只有windows版本,linux系统下的我正在制作中,因为个人时间有限,估计要等一段时间.

强制释放被占用端口

查看端口被哪个进程占用 命令lsof就是list open files 下面的用法就是指定端口号,列出占用端口的进程 lsof -i:7890 运行命令后输出下面内容,我们可以获得PID,通过PID杀死进程即可 杀死占用端口的进程 kill 2409

端口被占用,查看并杀死占用端口的进程

端口被占用,查看并杀死占用端口的进程 查看占用 netstat –apn | grep 端口号 最后一项(上图红圈处)即为端口号/占用端口的进程的名字 解释: netstat查看网络状态 grep 是搜索 -aux 显示所有状态 杀死进程 例如: kill -9 [PID] -9 表示强迫进程立即停止 原文地址:https://www.cnblogs.com/zealousness/p/8748042.html

windows查看和杀死占用端口的进程

1.首先使用 netstat -ano查看占用端口的进程号 2.然后使用 taskkill /PID (进程号)杀死进程 原文地址:https://www.cnblogs.com/zhuzhaoli/p/10185090.html

Windows 寻找占用端口的程序并终止该程序

查找占用端口的程序 C:\Users\Lin>netstat -aon | findstr "8080" TCP 127.0.0.1:8080 0.0.0.0:0 LISTENING 8624 终止该程序 C:\Users\Lin>taskkill /F /T /PID 8624 成功: 已终止 PID 8624 (属于 PID 9052 子进程)的进程. 原文地址:https://www.cnblogs.com/moonlight-lin/p/12237349.html

netstat -ano,查看已占用端口,结束已被占用的端口,ntsd,关闭任务管理器杀不了的进程

cmd--回车,输入netstat -ano--回车,可以查看已占用的端口,记下端口的PID,然后打开任务管理器,点查看,选择列,勾选PID确定,找到对应的PID,结束进程,如果结束不了或者结束后还不起作用,就用ntsd命令 tomcat端口占用解决办法 如果之前端口没被占用,而后来被占用了,可以去到D:\tomcat-5.5.26\bin下执行shutdown.bat,这样占用的端口就被释放了 如果任务管理器结束不了进程,就用下边这个命令 cmd--回车,输入ntsd -c q -p PID-

Windows找出占用端口的进程

第一步:找出监听指定端口的进程号: C:\> netstat -ao | findstr 443  TCP    0.0.0.0:443            Sean-NotePC:0          LISTENING       12776 最后一个就是进程号,12776. 第二步:找出进程号对应的进程: C:\> tasklist /fi "PID eq 3040" 映像名称 PID 会话名 会话# 内存使用 ========================= =