当前位置: 首页 > article >正文

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

结果如下
在这里插入图片描述


http://www.kler.cn/news/317363.html

相关文章:

  • 使用Python实现图形学曲线和曲面的NURBS算法
  • ChartLlama: A Multimodal LLM for Chart Understanding and Generation论文阅读
  • unity Compute Shaders 使程序在GPU中运行
  • LeetCode54. 螺旋矩阵(2024秋季每日一题 21)
  • 计算机毕业设计Hadoop+PySpark深圳共享单车预测系统 PyHive 共享单车数据分析可视化大屏 共享单车爬虫 共享单车数据仓库 机器学习 深度学习
  • 工博会蓝卓逛展攻略
  • C#测试调用Ghostscript.NET浏览PDF文件
  • <刷题笔记> 二叉搜索树与双向链表注意事项
  • OpenHarmony(鸿蒙南向开发)——标准系统方案之瑞芯微RK3568移植案例(上)
  • 流域碳中和技术
  • 使用Docker一键部署Blossom笔记软件
  • 【C#生态园】一文详解:NHibernate、Entity Framework Core、Dapper 等 .NET ORM 框架优劣对比
  • M9410A VXT PXI 矢量收发信机,300/600/1200MHz带宽
  • 防火墙详解(三)华为防火墙基础安全策略配置(命令行配置)
  • 11. DPO 微调示例:根据人类偏好优化LLM大语言模型
  • 【电商搜索】现代工业级电商搜索技术-Ha3搜索引擎平台简介
  • 应用层-网络协议
  • Java面试篇基础部分- Java中的阻塞队列
  • 解决selenium爬虫被浏览器检测问题
  • 5. 条件 Conditionals
  • 56 mysql 用户权限相关的实现
  • Spring高手之路24——事务类型及传播行为实战指南
  • DHCP中继工作原理
  • 算法【Dijkstra算法及分层图最短路】
  • WPF实现关系图
  • Vue开发前端图片上传给java后端
  • MMD模型一键完美导入UE5-VRM4U插件方案(一)
  • 为什么三星、OPPO、红米都在用它?联发科12nm级射频芯片的深度剖析
  • Fyne ( go跨平台GUI )中文文档-入门(一)
  • Adobe预览今年晚些时候推出的AI视频工具