小编典典

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

all

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

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

sudo lsof -t -i:9001

所以......现在我想运行:

sudo kill 'sudo lsof -t -i:9001'

我收到此错误消息:

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'我也试过


阅读 341

收藏
2022-03-03

共1个答案

小编典典

您想使用反引号而不是常规刻度:

sudo kill -9 `sudo lsof -t -i:9001`

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

sudo kill -9 $(sudo lsof -t -i:9001)
2022-03-03