Linux根据指定端口号杀掉进程

以下脚本的含义:查找8087端口的pid并根据pid杀掉该进程,如果该端口号没有对应进程,则输出 PID is empty

#!/bin/bash
PID=$(lsof -i :8087 | grep -m 1 "LISTEN" | awk '{print $2}')
if [ -z "$PID" ]; then
  echo "PID is empty"
else
  kill $PID
fi

知识库链接

你可能感兴趣的:(linux)