编写脚本:访问一网站,每5分钟访问一次,如果访问成功,将访问记录保存到日志,如果访问失败,则发送邮件至指定邮箱

今天由于业务需求,要把检查公司的网站是否能被外网访问到,就在同事的指导下做一个计划任务,首先得了解需求:

每五分钟访问公司网站一次,如果访问成功,将访问记录保存到日志,如果访问失败,就发送邮件到指定邮箱中。

需求拿到了,怎么去实现呢?

怎么去实现这个功能,在下愚钝,没有多想,肯定是crontab这个功能,于是直接就写出一个脚本(水平仅限于今天上午),脚本如下:

[email protected]

*/5 * * * * curl http://www.baidu.com

这个肯定不行,最后我询问了一些活跃在群中的大牛,他们一一给出指点,最终结合他们的给出的意见以及自己翻查资料最终解决了,脚本内容如下:

#! /bin/bash
#定义变量
L="web is Good !"
#获取网站状态特征码@1
LL=`curl -I -s http://www.baidu.com | head -1 | cut -d " " -f2`
#做判断
if [ $LL = "200" ]
then
echo "$L" >>/tmp/acc`date +%F/%H/%M`.log
elif [$LL="301"]
then
echo "$L" >>/tmp/acc`date +%F/%H/%M`.log
elif [$LL="302"]
then
echo "$L" >>/tmp/acc`date +%F/%H/%M`.log
else
echo "not find the page." | mail -s "not find the page" "[email protected]"
fi

@1:网站状态特征码:如果返回的值是200、301 、302都代表访问网站成功

脚本写完了,下面写计划任务就简单多了

crontab -e

*/5 * * * * /usr/jihuarenwu.sh

注意,jihuarenwu.sh要具有执行权限。

由于现在水平低,有发现新的方法会立即修改,如果网友有好的方法请告知。

在此感谢: 广州—greedy、深圳-sam、南京-运维、阿铭、江苏-风筝、帝都 + 豆菜、等待、Budweiser小王子等朋友的指点。

时间: 2024-10-14 16:57:51

编写脚本:访问一网站,每5分钟访问一次,如果访问成功,将访问记录保存到日志,如果访问失败,则发送邮件至指定邮箱的相关文章

您可能试图从服务器上的安全浏览器访问此网站。请启用脚本然后重新加载此页。

您可能试图从服务器上的安全浏览器访问此网站.请启用脚本然后重新加载此页. 我使用域Admin组的账户登入SharePoint2010的服务器,打开SharePoint首页后发现出现如下错误提示:"您可能试图从服务器上的安全浏览器访问此网站.请启用脚本然后重新加载此页".页面加载也变得很慢.后来才知道需要修改一些设置: 1. 打开IE--工具--Internet选项. 2. 在安全选项卡中,选中可信站点.点击站点按钮. 3. 输入站点URL,点击添加.关闭可信站点对话框.点击确定关闭In

SharePoint 2010 在允许匿名访问的网站中隐藏登陆链接

SharePoint 2010 在允许匿名访问的网站中隐藏登陆链接 最近在使用Welcome.ascx用户控件时,发现很多东西都是要靠它来呈现.比如这里,关于在站点中对于匿名访问用户隐藏登陆链接也与它有关. 大概分两个步骤完成这样功能.非常简单.需要用到母版页和SharePoint Application Page link控件. 1. 复制Welcome.ascx控件,命名CustomWelcome.ascx.覆盖OnLoad事件,给匿名用户隐藏登陆应用程序页面链接. 2. 在母版页中引用这个

访问asp网站时,页面上显示请求的资源在使用中

服务器生产环境: 操作系统:WIN2003 WEB:IIS 6.0 问题过程: 9月7日上午8:40左右,科研处长发现他们的网站无法登录,网上留言了我,当我进一步了解情况时,发现还有几个二级网站出现如下情况: 浏览器访问asp网站时,页面上显示请求的资源在使用中:有的ASP网站又可以正常访问,这就带来了一些困难,不知所措,到底发生了什么原因?如果在网上搜集一下,说一大堆原因,实际上一一测试,但无法解决. 此时此刻,心理非常紧张,又在抓紧时间进一步分析,如何解决此次网站运行故障. 通过以下设置,可

云时代来临,快速利用CDN服务为海外用户访问国内网站加速

云时代,如何利用CDN服务为海外用户访问国内网站加速 本文Blog地址:http://www.cnblogs.com/taosha/p/6760079.html,您可以自由转载,请保留出处,谢谢配合! 众所周知,海外用户访问国内网站速度都不尽人意,主要原因是地理距离比较远,中国到海外的Internet出口带宽有限且中间还隔着"长城防火墙".那我们有什么办法可以来加速海外用户对国内网站的访问速度么?答案就是CDN服务.本文主要就是介绍CDN服务提高海外客户访问国内网站的加速原理,海外CD

10个提供免费PHP脚本下载的网站

本文将重点介绍10个PHP脚本的免费资源下载站.之前推荐 <16个下载超酷脚本的热门网站>,这些网站除了PHP脚本,还有JavaScript.Java.Perl.ASP等脚本.如果你已是脚本代码巧匠,不妨把你的出色脚本放到Code Canyon网站上去出售,这不失为一种赚钱之道,尤其是在工资涨不过物价的时期. 1.PHP Junkyard 这里提供免费的PHP脚本下载.包括PHP资源,教程,文章等等. 2.Free-Php.net Free-Php.net 为你提供分类列表,包括免费的PHP脚

(视频) 《快速创建网站》3.4 网站改版3分钟搞定 - WordPress主题安装和备份

本文是<快速创建网站>系列的第8篇,如果你还没有看过之前的内容,建议你点击以下目录中的章节先阅读其他内容再回到本文.访问本系列目录,请点击:http://anb.io/blog/tag/wordpress-on-azure/ 1. 网站管理平台WordPress和云计算平台Azure简介 (6分钟视频 ) 2.1 在Azure上创建网站及网站运行机制 (13分钟视频) 2.2 域名绑定操作和Azure负载均衡机制 (12分钟视频) 2.3 WordPress 初始化和网站管理功能 (11分钟视

我的浏览器收藏夹清单,经常访问的网站(200多个)

昨天写了"知识管理,浏览器收藏夹,经常访问的网站",没有详细列举很多具体的网站.  有朋友对这个比较感兴趣,正好,我也想把资讯类等经常访问的网站,好好地整理下. 资讯类,是一个人"知识"的"源头活水".不断接触新的,才能使得大脑一直活跃,越来越灵活. 资讯类:互联网.技术.产品.创业.投资.  创投类:股权众筹.股权投资.风险投资(VC天使).P2P网贷理财.(我个人特别关注,创业.投资和理财) 其它:大多都是细节,一些技术和创投相关的具体文章,

win2003浏览器提示是否需要将当前访问的网站添加到自己信任的站点中去

Win2003的操作系统,的确比其它操作系统在安全上增加了不少,这是为用户所考虑的.当然,既然提供了安全性,尤其是在上网的时候,可以禁止某些活动脚本的显示,这样,就可以多方面的避免在使用Win2003IE浏览器上网的时候,计算机少遭受受木马或病毒. 然而,也正是由于此安全功能的加强,导致上网的时候,有诸多不便.比如,无论打开哪个网站,都会提示“是否需要将当前访问的网站添加到自己信任的站点中去”.如果不添加,那么,网页将无法正常打开,如果添加,那么,假如每打开一个网站都这样操作,会让人在浏览网页的

zabbix使用自己编写脚本模板和zabbix自带模板两种方法添加对指定进程和端口的监控

zabbix使用自己编写脚本模板和zabbix自带模板两种方法添加对指定进程和端口的监控 1.自带监控模板进行os的监控 进入/usr/local/zabbix/etc/zabbix_agentd.conf 配置文件修改 LogRemoteCommands=1     ###开启脚本功能 Server=192.168.5.129     ##修改zabbix指向的服务器: 重启zabbix_agentd.zabbix_server服务 在配置-->主机-->添加主机--> 配置主机信息主