我正在尝试在命令行中终止 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.
I tried sudo kill 'lsof -t -i:9001'
as well
您想使用反引号,而不是常规勾号:
sudo kill -9 `sudo lsof -t -i:9001`
如果这不起作用,您还可以使用$()
对于命令插值:
sudo kill -9 $(sudo lsof -t -i:9001)
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)