定时 监控 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秒钟执行一次
加入方法略

目录
相关文章
|
28天前
|
监控 网络协议 Shell
【Shell 命令集合 网络通讯 】Linux 监控和记录网络中ARP(Address Resolution Protocol)活动 arpwatch命令 使用指南
【Shell 命令集合 网络通讯 】Linux 监控和记录网络中ARP(Address Resolution Protocol)活动 arpwatch命令 使用指南
33 0
|
3月前
|
Shell 开发工具
【优化篇】telegraf+shell脚本实现秒级的服务状态异常监测与告警
【优化篇】telegraf+shell脚本实现秒级的服务状态异常监测与告警
37 0
|
3月前
|
Shell 开发工具
【shell脚本】Graylog服务状态异常监测与告警
【shell脚本】Graylog服务状态异常监测与告警
35 0
|
3月前
|
监控 安全 Shell
Shell脚本实现企业电脑屏幕监控的自动化部署与维护
企业信息安全一直是重要的议题,而屏幕监控是一种有效的手段之一。本文将介绍如何使用Shell脚本实现企业电脑屏幕监控的自动化部署与维护,并在结尾部分说明如何将监控到的数据自动提交到指定网站。
212 1
|
3月前
|
安全 Linux Shell
【Linux】文件服务OpenSSH(Secure Shell)
【Linux】文件服务OpenSSH(Secure Shell)
26 0
【Linux】文件服务OpenSSH(Secure Shell)
|
3月前
|
监控 Shell
在Shell中自动重启进程
在Shell中自动重启进程
125 1
|
28天前
|
Shell Linux C语言
【Shell 命令集合 系统设置 】Linux 管理系统服务 ntsysv命令 使用指南
【Shell 命令集合 系统设置 】Linux 管理系统服务 ntsysv命令 使用指南
27 0
|
28天前
|
存储 Shell Linux
【Shell 命令集合 系统设置 】Linux 管理系统服务 chkconfig命令 使用指南
【Shell 命令集合 系统设置 】Linux 管理系统服务 chkconfig命令 使用指南
27 0
|
28天前
|
监控 Shell Linux
【Shell 命令集合 系统设置 】Linux 管理和监控电源管理 apmd命令 使用指南
【Shell 命令集合 系统设置 】Linux 管理和监控电源管理 apmd命令 使用指南
28 0
|
3月前
|
监控 Unix Shell
shell定时检查
shell定时检查
38 1