定时 监控 shell 服务宕机自动重启,并发送短信通知

简介: 监控代码注意 手机号和发送短信的地址,需要你自己去实现#/bin/sh#fox.风#这里是要监控的服务 如 nginxpid=`ps aux | grep nginx |grep "start" |awk '{print $2} ' | head -1 `#这里填写手机号mobile =(182XXXXX,183XXXXXXX)if [ "$p

监控代码

  • 注意 手机号和发送短信的地址,需要你自己去实现
#/bin/sh
#fox.风
#这里是要监控的服务 如 nginx
pid=`ps aux | grep nginx |grep "start" |awk '{print $2} '   | head -1  `
#这里填写手机号
mobile =(182XXXXX,183XXXXXXX)

if [ "$pid" == ""  ] 
then
    for var in ${mobile[@]}
    do 
        curl '这里是发送短信的URL地址mobile='$var
    done

    echo "server start ...."
    cd /www/wwwroot/www.lanmps.com
    #这里是监控脚本,需要你自己去写 启动脚本哦
    ./start.sh

    exit 1
fi
echo " service existed ..."

系统定时任务

加入到系统的定时任务中
比如5秒钟执行一次
加入方法略

目录
相关文章
|
7月前
|
安全 Linux Shell
Linux SSH(Secure Shell)服务
Linux SSH提供安全网络协议,使用公钥加密技术确保远程服务传输安全。OpenSSH是实现SSH服务的免费开源工具,允许用户加密连接远程登录Linux服务器执行任务。SSH比Telnet更安全,防止数据被截获。SSH还支持端口转发和隧道,广泛应用于系统管理和网络维护,是安全远程访问服务器的重要工具。
81 1
|
7月前
|
安全 Shell Linux
【Shell 命令集合 系统管理 】⭐⭐⭐Linux 重启 reboot命令 使用指南
【Shell 命令集合 系统管理 】⭐⭐⭐Linux 重启 reboot命令 使用指南
275 0
|
7月前
|
Java 关系型数据库 MySQL
Elasticsearch【问题记录 01】启动服务&停止服务的2类方法【及 java.nio.file.AccessDeniedException: xx/pid 问题解决】(含shell脚本文件)
【4月更文挑战第12天】Elasticsearch【问题记录 01】启动服务&停止服务的2类方法【及 java.nio.file.AccessDeniedException: xx/pid 问题解决】(含shell脚本文件)
679 3
|
4月前
|
Ubuntu Linux Shell
在Linux中,如何使用shell脚本判断某个服务是否正在运行?
在Linux中,如何使用shell脚本判断某个服务是否正在运行?
|
7月前
|
存储 弹性计算 运维
基于Shell的动态服务分配与管理
【4月更文挑战第30天】
50 0
|
7月前
|
监控 Shell
生产环境Shell脚本Ping监控主机是否存活(多种方法)
生产环境Shell脚本Ping监控主机是否存活(多种方法)
|
7月前
|
监控 Shell
Shell脚本监控CPU、内存和硬盘利用率
Shell脚本监控CPU、内存和硬盘利用率
|
7月前
|
监控 Shell
Shell脚本监控WEB服务是否正常
Shell脚本监控WEB服务是否正常
|
7月前
|
监控 Shell
Shell脚本Ping监控主机是否存活并发邮件报警(三种方法)
Shell脚本Ping监控主机是否存活并发邮件报警(三种方法)
|
7月前
|
运维 监控 Shell
利用Shell脚本编写局域网监控软件:实时监测主机连接情况
本文介绍了如何使用Shell脚本创建一个局域网监控工具,以实时检查主机连接状态。脚本包括扫描IP地址范围检测主机可达性及使用`netstat`监控ESTABLISHED连接。此外,还展示了如何每60秒将连接数数据自动提交到指定网站API,以便实时跟踪网络活动。这个自动化监控系统有助于提升网络安全性和故障排查效率。
348 0