我无法终止端口进程

我无法终止端口进程

我在 Ubuntu 12 中

alex@ubuntu:~/folder$ lsof -t -i:3000
4469
alex@ubuntu:~/folder$ kill 4469
alex@ubuntu:~/folder$ lsof -t -i:3000
4469

我做错了什么?

答案1

kill -9 4469 

或者

 fuser -k -n tcp 3000

3000 是端口号

或者 使用基尔波特命令 :

wget https://raw.github.com/abdennour/miscs.sh/master/killport
killport 3000 

答案2

我知道这已经过时了,但我发现这对我也很有用。结合lsof你问题中的命令kill-9Abdennour TOUMI 的回答转换为更简单、更快捷的单行命令将得到以下内容:

kill -9 `lsof -t i:3000`

在两个 bactick ( `) 键中,您有lsof -t i:3000之前的命令,该命令获取端口上的进程3000。然后,该kill -9命令终止该进程。

答案3

使用此命令。将 8000 替换为您要释放的任何其他端口。

sudo fuser -k 8000/tcp

答案4

尝试这两个命令。

sudo lsof -i -P -n | grep LISTEN

此命令将列出哪个进程正在监听哪个端口。(将端口号“10050”替换为您要终止的端口。)

sudo fuser-k10050/tcp

相关内容