Linux 下实现Ping不通对方时发微信提醒

思路是:服务器每3小时运行脚本1次:ping3次服务器,1次都不通,则执行reqtest1.php

首先需要开微信公众号,然后自己关注,看此教程,
http://www.arduino.cn/thread-19388-1-1.html
最后制作属于你的reqtest1.php

执行reqtest1.php文件,你手机的微信就会收到你建的公众号讯息。


实现方法:
apt-get install w3m
安装w3m文本浏览器

然后把下面的保存到etc/ping.sh
#!/bin/bash
ping -c 3 3322.f3322.net &> /dev/null
code=$?
if [ "$code" -ne "0" ];then
w3m -no-cookie -dump "http://yourweb.net/reqtest1.php?msg=Serveroffline"
fi


效果为ping 3322.f3322.net 3次
如果1次都不通,则执行http://yourweb.net/reqtest1.php?msg=Serveroffline
你手机微信就收到公众号的一条讯息。


最后做每3小时一次的计划任务:
输入crontab -e  
nano版
输入
* */3 * * * /etc/ping.sh
ctrl+o保存,ctrl+x退出



评论

此博客中的热门博文

群晖 NAS 搭建 shadowsocks 服务端 (Docker/libev)

OpenWRT 路由器搭建 Shadowsocks 服务器 (ss-server on ramips、71xx、bc47xx)

简易配置VPS V2Ray 服务端、客户端