zoukankan      html  css  js  c++  java
  • 如何查看Linux端口占用情况

    我们在使用Linux VPS中,有些时候会发现端口被占用而导致无法启动的情况,比如HTTP占用80端口,FTP占用21端口,出现这种情况是因为软件冲突,或端口设置不正确导致,此时就需要查看究竟哪个进程占用了端口,来决定进一步的处理方法。

    一、查看端口占用情况的命令:

    lsof -i
    

    这里返回了Linux当前所有打开端口的占用情况。第一段是进程,最后一列是侦听的协议、侦听的IP与端口号、状态。如果端口号是已知的常用服务(如80、21等),则会直接显示协议名称,如http、ftp、ssh等。

    二、查看某一端口的占用情况: 

    lsof -i:端口号
    

    如图,查看80端口显示出nginx占用此端口,状态是listen

    三、结束占用端口的进程:

    killall 进程名
    

    虽然我们不建议用这种本末倒置的方法来解决冲突问题,但某些情况下还是可以直接结束掉占用进程的(比如重启Apache时进程没有完全退出,导致重启失败)

    killall nginx
    

    执行这条命令就可以了,本文结束!

  • 相关阅读:
    Java异常处理和设计
    一次qps测试实践
    Alternate Task UVA
    Just Another Problem UVA
    Lattice Point or Not UVA
    Play with Floor and Ceil UVA
    Exploring Pyramids UVALive
    Cheerleaders UVA
    Triangle Counting UVA
    Square Numbers UVA
  • 原文地址:https://www.cnblogs.com/wzihan/p/14246896.html
Copyright © 2011-2022 走看看