lsof -i:8800 | awk 'NR == 1 {next} {print $2}' | xargs kill -9
NR == 1 {next}
是说去掉第一行
{print $2}
意思是第二列,也就是PID列,得到进程号
最后通过管道发送给kill命令,结束进程。
使用lsof与awk结束指定端口进程
本文介绍了一种使用lsof、awk和kill命令组合的方法,来查找并结束监听特定端口(如8800)的进程。首先,lsof-i:8800用于列出所有使用该端口的进程;awk命令过滤掉第一行的标题,只保留PID列;最后,通过xargs传递PID给kill命令,实现进程的终止。
lsof -i:8800 | awk 'NR == 1 {next} {print $2}' | xargs kill -9
NR == 1 {next}
是说去掉第一行
{print $2}
意思是第二列,也就是PID列,得到进程号
最后通过管道发送给kill命令,结束进程。

被折叠的 条评论
为什么被折叠?