linux编写脚本,用来监控程序是否掉线

新建一个文件,并给予权限:

touch port_monitor.sh

chmod 777 port_monitor.sh

写入如下命令:

#!/bin/bash

# 定义要监控的端口号
PORT=3306

while true; do
    # 使用netstat命令检查端口是否存在
    netstat -tuln | grep ":$PORT "
    if [ $? -ne 0 ]; then
        echo "端口 $PORT 不存在,执行命令..."
 
    else
        echo "端口 $PORT 存在"
    fi
    # 等待1分钟
    sleep 60
done

开启后台启动即可:

./port_monitor.sh &

注意:使用windows编写的文件是dos格式,需要转换成unix格式:

可以使用vim编辑器进行转换

set fileformat=unix

相关推荐

  1. linux编写脚本监控程序是否线

    2024-03-25 11:30:06       19 阅读
  2. linux telnet 判断网络是否

    2024-03-25 11:30:06       21 阅读
  3. Linux SHELL脚本编程

    2024-03-25 11:30:06       22 阅读
  4. Linux 自动检测进程是否存活,如果挂自动拉起

    2024-03-25 11:30:06       21 阅读

最近更新

  1. TCP协议是安全的吗?

    2024-03-25 11:30:06       18 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2024-03-25 11:30:06       19 阅读
  3. 【Python教程】压缩PDF文件大小

    2024-03-25 11:30:06       19 阅读
  4. 通过文章id递归查询所有评论(xml)

    2024-03-25 11:30:06       20 阅读

热门阅读

  1. 简述TCP的三次握手与四次挥手

    2024-03-25 11:30:06       18 阅读
  2. Linux ~ 查看日志的常用命令总结

    2024-03-25 11:30:06       16 阅读
  3. npm常用命令

    2024-03-25 11:30:06       14 阅读
  4. 智能小程序开发 —— P2P SDK 源码介绍(一)

    2024-03-25 11:30:06       19 阅读
  5. 怎么配置Dubbo的容错机制?

    2024-03-25 11:30:06       13 阅读
  6. 4k stars! 如何实现按拼音首字母查询证券代码?

    2024-03-25 11:30:06       19 阅读
  7. 鸿蒙开发的入门

    2024-03-25 11:30:06       21 阅读
  8. 3527. 旋转矩阵 考研上机复试真题 暴力模拟

    2024-03-25 11:30:06       18 阅读
  9. 函数封装冒泡排序

    2024-03-25 11:30:06       15 阅读
  10. sql中如何添加数据

    2024-03-25 11:30:06       17 阅读
  11. FPGA时钟资源详解——时钟Buffer的选择

    2024-03-25 11:30:06       18 阅读