zoukankan      html  css  js  c++  java
  • Mac 下 查看 使用某端口的进程和关闭该进程的命令

    https://blog.csdn.net/u011619283/article/details/53116291

    Mac 下 查看 使用某端口的进程和关闭该进程的命令
    2016年11月10日 15:33:46 阅读数:17599 标签: 终端 mac  更多
    个人分类: Linux
    版权声明:本文为博主原创文章,转载请注明出处。    https://blog.csdn.net/u011619283/article/details/53116291
    查看使用某端口的进程
    最简单的命令是:
    
    lsof -i :端口号
    1
    如果要使用管理员权限那么就是:
    
    sudo lsof -i :端口号
    1
    所以查看 使用某端口号3000的进程可以使用:
    
    lsof -i :3000
    1
    也可以使用:
    
    sudo lsof -i :3000
    1
    终端的结果如下:
    
    HarveydeMac-mini:~ harvey$ sudo lsof -i :3000
    COMMAND   PID   USER   FD   TYPE            DEVICE SIZE/OFF NODE NAME
    node    20771 harvey   17u  IPv4 0x56e527dafba04d5      0t0  TCP *:hbci (LISTEN)
    1
    2
    3
    COMMAND 表示使用该端口的进程的名称,这里很明显是node 使用了3000端口。 
    PID 比较关键,代表使用该端口的进程号。 
    (LISTEN) 代表该进程正处于监听状态,即该进程活跃着呢。
    
    sudo lsof -i tcp:3000
    1
    执行结果跟上面一个命令一样。
    
    在上面命令上也有一些可选参数,然后衍生除了一瓢命令。也可以用来查使用某端口的进程。
    
    比如:
    
    sudo lsof -i :3000 | grep LISTEN
    1
    执行结果:
    
    HarveydeMac-mini:~ harvey$ sudo lsof -i :3000 | grep LISTEN
    node    20771 harvey   17u  IPv4 0x56e527dafba04d5      0t0  TCP *:hbci (LISTEN)
    1
    2
    以及:
    
    sudo lsof -i tcp:3000 | grep LISTEN
    1
    执行结果跟上面一个命令一样。
    
    关闭某进程的命令
    关闭使用某端口的进程:
    
    sudo kill -9 PID
    1
    例如,我关掉使用 3000端口的node 进程
    
    sudo kill -9 20771
    1
    当然,我们也可以不适用管理员权限来关闭该进程
    
    kill -9 20771
  • 相关阅读:
    LeetCode 88. Merge Sorted Array
    LeetCode 75. Sort Colors
    LeetCode 581. Shortest Unsorted Continuous Subarray
    LeetCode 20. Valid Parentheses
    LeetCode 53. Maximum Subarray
    LeetCode 461. Hamming Distance
    LeetCode 448. Find All Numbers Disappeared in an Array
    LeetCode 976. Largest Perimeter Triangle
    LeetCode 1295. Find Numbers with Even Number of Digits
    如何自学并且系统学习计算机网络?(知乎问答)
  • 原文地址:https://www.cnblogs.com/jcz1206/p/9561469.html
Copyright © 2011-2022 走看看