curl检查网址是否可以访问并发送邮件通知

16 篇文章 0 订阅

1.检查脚本

[root@nccloud01 ~]# vim check.sh

#!/bin/bash

rm -rf /tmp/jikcheck

#验证结果 通过$?执行结果是0表示成功$1接收接口名称

jcjg() {

if [ $? = '0' ]

then

jg='失败'

else

jg='成功'

fi

echo $1接口$jg >>/tmp/jikcheck

}

#检查脚本 通过curl访问$1链接防护$2参数表示成功设置超时时间20s

check(){

curl --connect-timeout 10 -m 20 -s $1|grep $2 > /dev/null

}

#调用check,参数1是接口连接 参数2 是接口返回结果

check https://www.cnpcbidding.com/ 403

jcjg '中石油招标查询' $?

#查询结果如果有失败通过邮件进行通知

jg=`cat /tmp/jikcheck|grep '失败'`

if [ -n "$jg" ]

then


sh  sendmail.sh


else

echo '全部成功'

fi

2.发送邮件脚本

date>>./mail.txt
curl -s --url "smtp://smtp.263.net" --mail-from "sys@qq.com" --mail-rcpt "sys@qq.com" --upload-file mail.txt --user "sys@qq.com:123456"

3.邮件内容

From:sys@qq.com
To:sys@qq.com
Subject:cnpc web is 403

cnpc web is 403,you need reboot router.

4.定时任务

0 8-17 * * 1-5 /root/check.sh
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

陪你听风

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值