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

2020-06-09  本文已影响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号

作者:夕夕石(硕爷)

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

夕夕石微信

上一篇 下一篇

猜你喜欢

热点阅读