美文网首页
Windows、Linux及Mac解决端口占用问题

Windows、Linux及Mac解决端口占用问题

作者: 北京硕爷 | 来源:发表于2020-06-09 15:04 被阅读0次

    作者:夕夕石(硕爷)


    一、Windows下查看 端口和杀死进程

    1、根据 端口号 查看 进程号

    netstat –ano | findstr "指定端口号"
    

    2、通过 进程号 杀死进程:

    taskkill /pid 进程号
    

    3、通过进程号 强制杀死进程,加/f

    taskkill /f /pid 进程号
    

    4、通过 进程号 查看进程

    tasklist | findstr "进程号"
    

    二、Linux下查看 端口 和杀死 进程

    1、根据 端口号 查看 进程号

    netstat -anp | grep port
    

    2、根据 pid号 杀死进程

    kill -9 PID
    

    3、根据 进程名 杀死进程

    Linux下还提供了一个killall命令,可以直接使用进程的名字而不是进程号,例如:

    killall -9 name
    

    4、根据 进程名 查看 进程号

    ps -ef | grep 进程名
    

    5、根据 进程号 查看 端口号

    Redhat: netstat -nltp | grep pid
    
    ubuntu: netstat -anp | grep pid
    

    三、Mac下查看端口和杀死进程

    Mac下使用 lsof (list open files) 来查看端口占用情况, lsof 是一个列出当前系统打开文件的工具。

    1、使用 -i 查看某个 端口 是否被占用,如:

    lsof -i:3000 // 注意冒号后面不能有空格
    

    如果端口被占用,则会返回相关信息,

    如果没被占用,则不返回任何信息。

    2、根据 pid号 杀死进程

    kill -9 PID号
    

    作者:夕夕石(硕爷)

    添加微信请备注:技术交流

    夕夕石微信

    相关文章

      网友评论

          本文标题:Windows、Linux及Mac解决端口占用问题

          本文链接:https://www.haomeiwen.com/subject/argstktx.html