我试图在命令行中为 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'我也试过
sudo kill 'lsof -t -i:9001'
您想使用反引号而不是常规刻度:
sudo kill -9 `sudo lsof -t -i:9001`
如果这不起作用,您还可以$()用于命令插值:
$()
sudo kill -9 $(sudo lsof -t -i:9001)