首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何杀死ubuntu端口上的进程

如何杀死ubuntu端口上的进程
EN

Stack Overflow用户
提问于 2012-02-19 10:44:34
回答 24查看 1.2M关注 0票数 698

我正在尝试杀死ubuntu中特定端口的命令行中的一个进程。

如果我运行这个命令,我会得到端口:

代码语言:javascript
运行
复制
sudo lsof -t -i:9001

我要运行的so...now:

代码语言:javascript
运行
复制
sudo kill 'sudo lsof -t -i:9001'

我收到这个错误消息:

代码语言:javascript
运行
复制
ERROR: garbage process ID "lsof -t -i:9001".
Usage:
  kill pid ...              Send SIGTERM to every process listed.
  kill signal pid ...       Send a signal to every process listed.
  kill -s signal pid ...    Send a signal to every process listed.
  kill -l                   List all signal names.
  kill -L                   List all signal names in a nice table.
  kill -l signal            Convert between signal numbers and names.

我也试过sudo kill 'lsof -t -i:9001'

EN

回答 24

Stack Overflow用户

回答已采纳

发布于 2012-02-19 10:47:29

您想要使用反标记而不是常规标记:

代码语言:javascript
运行
复制
sudo kill -9 `sudo lsof -t -i:9001`

如果这不起作用,您还可以使用$()进行命令插值:

代码语言:javascript
运行
复制
sudo kill -9 $(sudo lsof -t -i:9001)
票数 1.4K
EN

Stack Overflow用户

发布于 2013-10-28 02:35:52

您可以使用

代码语言:javascript
运行
复制
fuser -n tcp -k 9001 

see more details in wikipedia

票数 341
EN

Stack Overflow用户

发布于 2015-05-01 18:39:52

对于UBUNTU 1-查找正在使用pro的应用程序/进程,请键入:

代码语言:javascript
运行
复制
sudo netstat -lpn |grep :8080

然后按Enter键。

您将得到类似于以下内容的输出

代码语言:javascript
运行
复制
tcp6       0      0 :::8080                 :::*                    LISTEN      6782/java

2-我已经得到了进程Id,它是6782,现在这是正在使用端口8080的进程。

3-终止进程,类型: Kill -p 6782

代码语言:javascript
运行
复制
kill -9 6782
票数 119
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/9346211

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档