• 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

  • 相关阅读:
    数据库连接代码
    智能家居资源汇总
    android应用设计与实现相关资源汇总
    嵌入式设计应用资料汇总,不定时更新中……
    Zigbee相关资料大全,不断更新中……
    H.264视频编码资料汇总,不断更新……
    星网锐捷笔试
    华为 10第二题 成都 约瑟夫环
    2014华为校园招聘上机测试题目(华科提前批)
    2014年华为校招成渝地区上机试题
  • 原文地址:https://www.cnblogs.com/chengjun/p/9016029.html
Copyright © 2020-2023  润新知