根据端口号查找进程并将其全部杀死。
ps -efl | grep PORT_NUMBER | kill -9 process_found_previously如何完成最后一栏?
发布于 2011-02-19 00:31:38
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 命令分解
lsof -i tcp:${PORT_NUMBER}) --列出正在侦听tcp portawk 'NR!=1 {print $2}')所有进程--忽略第一行,打印每个linexargs kill)的第二列--将结果作为参数传递给kill。可能有几个。发布于 2013-09-09 16:38:17
1.) lsof -w -n -i tcp:8080
2.) kill -9 processId
发布于 2012-09-06 16:14:43
kill $( lsof -i:6000 -t )或者,如果您需要权限:
sudo kill $( sudo lsof -i:6000 -t )https://stackoverflow.com/questions/5043808
复制相似问题