我正在尝试杀死ubuntu中特定端口的命令行中的一个进程。
如果我运行这个命令,我会得到端口:
sudo lsof -t -i:9001我要运行的so...now:
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'
发布于 2012-02-19 10:47:29
您想要使用反标记而不是常规标记:
sudo kill -9 `sudo lsof -t -i:9001`如果这不起作用,您还可以使用$()进行命令插值:
sudo kill -9 $(sudo lsof -t -i:9001)发布于 2013-10-28 02:35:52
您可以使用
fuser -n tcp -k 9001 see more details in wikipedia
发布于 2015-05-01 18:39:52
对于UBUNTU 1-查找正在使用pro的应用程序/进程,请键入:
sudo netstat -lpn |grep :8080然后按Enter键。
您将得到类似于以下内容的输出
tcp6 0 0 :::8080 :::* LISTEN 6782/java2-我已经得到了进程Id,它是6782,现在这是正在使用端口8080的进程。
3-终止进程,类型: Kill -p 6782
kill -9 6782https://stackoverflow.com/questions/9346211
复制相似问题