Linux 通过进程Pid与端口互查
ps -aux 状态详解
https://blog.csdn.net/whatday/article/details/54409387.
linux下通过进程名查看其占用端口:
https://www.cnblogs.com/MacoLee/p/5664306.html
linux 根据进程名查看其占用的端口
https://blog.csdn.net/bhq2010/article/details/7370354
1、先查看进程pid
ps -ef | grep 进程名
2、通过pid查看占用端口
netstat -nap | grep 进程pid
例:通过nginx进程查看对应的端口号
#查看nginx进程pid:
命令:
ps -ef | grep nginx
结果:
root 9836 1 0 Jul11 ? 00:00:00 nginx: master process /usr/local/nginx/sbin/nginx
nobody 9841 9836 0 Jul11 ? 00:00:09 nginx: worker process #通过nginx进程pid查看占用端口(进程pid为9836)
命令:
netstat -nap | grep 9836
结果:
tcp 0 0 0.0.0.0:8081 0.0.0.0:* LISTEN 9836/nginx
tcp 0 0 0.0.0.0:81 0.0.0.0:* LISTEN 9836/nginx
tcp 0 0 0.0.0.0:8082 0.0.0.0:* LISTEN 9836/nginx
tcp 0 0 0.0.0.0:8083 0.0.0.0:* LISTEN 9836/nginx
linux通过端口查看进程:
netstat -nap | grep 端口号
-p 显示端口进程
例:查看8081号端口对应的进程名
命令:
netstat -nap | grep 8081
结果:
tcp 0 0 0.0.0.0:8081 0.0.0.0:* LISTEN 9836/nginx
netstat -tnlp |grep (进程的PID|端口号)
Linux查看端口、进程情况及kill进程
看端口:
ps -aux | grep tomcat
发现并没有8080端口的Tomcat进程。
使用命令:netstat –apn
查看所有的进程和端口使用情况。发现下面的进程列表,其中最后一栏是PID/Program name
发现8080端口被PID为9658的Java进程占用。
进一步使用命令:ps -aux | grep java,或者直接:ps -aux | grep pid 查看
就可以明确知道8080端口是被哪个程序占用了!然后判断是否使用KILL命令干掉!
方法二:直接使用 netstat -anp | grep portno 即:netstat –apn | grep 8080
查看进程:
1、ps 命令用于查看当前正在运行的进程。 grep 是搜索 例如: ps -ef | grep java 表示查看所有进程里 CMD 是 java 的进程信息 2、ps -aux | grep java -aux 显示所有状态 ps 3. kill 命令用于终止进程 例如: kill -9 [PID] -9 表示强迫进程立即停止 通常用 ps 查看进程 PID ,用 kill 命令终止进程
linux 通过哪个命令可以查看某个服务及其端口、进程号
http://www.cnblogs.com/Berryxiong/p/6193172.html
在Linux中怎么把用户添加到组中
http://www.cnblogs.com/Berryxiong/p/6192976.html
linux下常用命令查看端口占用
https://blog.csdn.net/ws379374000/article/details/74218530
linux如何查看端口被哪个进程占用?
https://jingyan.baidu.com/album/546ae1853947b71149f28cb7.html?picindex=1
每个端口上可以运行许多个进程,每个进程都可以调用同一个端口,但是当有一个进程在占用该端口时,其他进程会等待,等前一个进程释放该端口后才可以由下一个进程调用。
也就是同一时刻只能运行一个进程,其他想要占用该端口的进程,需要等待是吗
那打开2个不同的浏览器会占用一样的端口吗?端口是不是固定处理相对应的任务?
我就拿 80端口给你举个例子。
80算口是主机开放的http协议的网络端口,浏览网页服务默认的端口号都是80,在同一时刻只有一个请求在占用80端口,其他的请求都在等待。只有像Apache tomcat 这样的应用,他们是一直在监听着一个端口,就是一直在占用着端口,如果Apache 和tomcat都设置的是8080 端口的话,开启服务时会报错,说有一个程序已经占用了该端口,服务无法启动。
只要不是需要一直占用同一个端口号的进程都可以共享一个端口。
linux查看端口占用情况
https://www.cnblogs.com/wangtao1993/p/6144183.html
最新文章
- C# 3种方法连接MySql
- 浅谈display:flex
- Linux 命令 创建文件
- 因为相同类型的其他实体已具有相同的主键值。在使用 ";Attach"; 方法或者将实体的状态设置为 ";Unchanged"; 或 ";Modified"; 。。。
- 修改/etc/profile导致常用命令不可用的解决办法
- css中内容生成器
- MVC4网站发布到windows server 2003服务器
- Qt中实现菜单和工具栏功能
- css重置
- Go Revel - Parameters(参数绑定)
- linux的Make使用的重定向
- SQL 常用语法一
- StackExchange.Redis学习笔记(三) 数据库及密码配置 GetServer函数
- Influxdb1.2.2安装
- 【二分图裸题】poj1325机器调度
- 12Js_原型对象
- oracle数据库启动和关闭方式
- 《pyhton语言程序设计》_第一章笔记
- input 子系统架构总结【转】
- P2233 [HNOI2002]公交车路线
热门文章
- About AcitveDirectory EventLog
- <;2014 05 14>; Android平台下2D/3D开发攻略
- 数据库字符集(AL32UTF8)和客户端字符集(2%)是不同的
- java容器的线程安全性
- 我的Android进阶之旅------>解决Android Studio全局搜索搜不到结果的问题
- 我的Android进阶之旅------>Android Studio 快捷键整理分享
- Linux学习笔记(8)文件搜索与帮助
- 设置EditText明文切换
- python 自动获取(打印)代码中的变量的名字字串
- 解决127.0.0.1 localhost 劫持问题