我试图杀死在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 `sudo lsof -t -i:9001`
如果这不工作,你也可以使用$()进行命令插值:
- sudo kill $(sudo lsof -t -i:9001)