根据端口号查找进程并将其全部删除.
ps -efl | grep PORT_NUMBER | kill -9 process_found_previously
Run Code Online (Sandbox Code Playgroud)
如何完成最后一栏?
Sha*_*hin 112
问题ps -efl | grep PORT_NUMBER是PORT_NUMBER可以匹配输出中的其他列ps(日期,时间,pid,...).如果由root运行,可能会发生杀戮!
我会这样做:
PORT_NUMBER=1234
lsof -i tcp:${PORT_NUMBER} | awk 'NR!=1 {print $2}' | xargs kill
Run Code Online (Sandbox Code Playgroud)
命令细分
lsof -i tcp:${PORT_NUMBER}) - 列出正在侦听该tcp端口的所有进程awk 'NR!=1 {print $2}') - 忽略第一行,打印每行的第二列xargs kill) - 将结果作为参数传递给kill.可能有几个.the*_*unt 24
1.) lsof -w -n -i tcp:8080
2.) kill -9 processId
小智 18
建议使用fuser命令:
fuser -k -TERM -n tcp ${PORT_NUMBER}
Run Code Online (Sandbox Code Playgroud)
Dan*_*anS 15
kill $( lsof -i:6000 -t )
Run Code Online (Sandbox Code Playgroud)
或者如果您需要权限:
sudo kill $( sudo lsof -i:6000 -t )
Run Code Online (Sandbox Code Playgroud)
... | awk '{ print $4 }' | xargs kill -9
Run Code Online (Sandbox Code Playgroud)
请在运行前使用“echo”而不是“kill”进行测试
| 归档时间: |
|
| 查看次数: |
61246 次 |
| 最近记录: |