shell脚本查询指定端口进程,并结束
时间: 2023-07-13 12:10:44 浏览: 115
Shell脚本实现根据端口号kill相应进程功能
5星 · 资源好评率100%
好的,可以使用以下的shell脚本来查询指定端口进程,并结束:
```shell
#!/bin/bash
# 定义要查询的端口号
port_num=8080
# 查询端口对应的进程PID
pid=$(lsof -i :${port_num} | awk '{print $2}' | tail -n 1)
# 判断进程是否存在
if [ ! -z "$pid" ]; then
# 结束进程
echo "Port ${port_num} is occupied by process ${pid}, killing it..."
kill -9 ${pid}
else
echo "Port ${port_num} is not occupied"
fi
```
你可以将其中的`port_num`变量替换为你需要查询的端口号,然后在终端中执行即可。该脚本会首先查询指定端口号是否被占用,如果被占用,则会结束该端口对应的进程。如果没有进程占用该端口,则会输出相应的提示信息。
阅读全文