如何查找端口占用及杀掉进程

发布于 2025-03-10 08:53:17 字数 1028 浏览 1 评论 0

Windows 系统

有一天,我在 Windows 系统启动 Hadoop 服务时,弹出错误提示:10000 端口被占用。那么,我们来看看如何找到占用 10000 端口的进程并杀掉它。

首先,以管理员身份运行 Powershell,在命令行输入:

netstat -aon|findstr "10000"

回车,显示如下:

TCP    127.0.0.1:10000        0.0.0.0:0              LISTENING       13924

上面的输出表示 进程 ID 为 13924 的进程占用了端口 10000。

继续查找进程 ID 为 13924 的进程是什么程序:

tasklist|findstr "13924"

回车,显示如下:

yundetectservice.exe         13924 Console                    1      3,004 K

找到了 yundetectservice.exe 这个程序。现在杀掉它:

taskkill /IM yundetectservice.exe /F

或者

taskkill /PID 13924 /F

现在可以正常启动 Hadoop 服务了。

Linux 系统

那么,在 Linux 下如何操作呢?使用如下命令:

查找占用端口的进程:

netstat -apn|grep <端口号>

或者(Mac 系统)

lsof –i:<端口号>

找到进程号后,使用下面的命令查找程序:

ps aux|grep <进程号>

杀掉进程有很多方法,如下两种:

kill -9 <进程号>

killall <进程名称>

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据

关于作者

风渺

暂无简介

文章
评论
28 人气
更多

推荐作者

櫻之舞

文章 0 评论 0

弥枳

文章 0 评论 0

m2429

文章 0 评论 0

野却迷人

文章 0 评论 0

我怀念的。

文章 0 评论 0

    我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
    原文