终止在端口8080上运行的进程

・1 分钟阅读

 $ lsof -i :8080 | awk '{l=$2} END {print l}' | xargs kill

说明

和以前一样,我们使用lsof来查找在端口8080上运行的进程的PID,我们使用awk将每一行的第二列存储到变量l中,用每一行覆盖它,在END子句中,我们只剩下最后一行的第二列,xargs将该参数作为参数传递给kill命令。

这个awk模式与使用tail的脚本的预期行为相同,要终止该端口上的所有进程,可以使用NR>1子句而不是变量循环。

Hujiuxiang profile image