ubuntu下检查端口是否占用问题,编写shell脚本检查端口是否占用
1.创建脚本
touch check_port.sh
2.粘贴以下内容到check_port.sh中
#!/bin/bash
# 检查端口是否被占用的函数
check_port() {
local port=80
local result=$(sudo lsof -i:$port)
if [[ -z "$result" ]]; then
echo "端口 $port 未被占用。"
else
echo "警告: 端口 $port 已被占用!请处理好再部署久壳ip管理系统"
#直接退出检查
exit 0
fi
}
# 主函数
all_port() {
local port1=80
local port2=8080
local port3=6379
local port4=3306
echo "检查端口 $port1 是否被占用..."
check_port $port1
echo "检查端口 $port2 是否被占用..."
check_port $port2
echo "检查端口 $port3 是否被占用..."
check_port $port3
echo "检查端口 $port3 是否被占用..."
check_port $port3
echo "结束......................."
}
# 调用主函数
main
3.直接执行以下命令
bash check_port.sh
结果如下