检测网站down掉后自动发信的shell脚本代码
#!/bin/bash
#website test scripts
while true;do
for cycle_temp in `cat url_list`
do
if lynx -dump `echo ${cycle_temp}` -accept_all_cookies|grep "true";then
echo "The website is running naturally"
else
echo "${cycle_temp} has been offline please attend it now!">/opt/test.txt
mail -v -s "website down mail" reterry123@163.com < /opt/test.txt
fi
done
sleep 2s
done
相关推荐
-
检测网站down掉后自动发信的shell脚本代码
复制代码 代码如下: #!/bin/bash#website test scriptswhile true;do for cycle_temp in `cat url_list` do if lynx -dump `echo ${cycle_temp}` -accept_all_cookies|grep "true";then echo "The website is r
-
批量转换目录下文件编码的shell脚本代码
一例批量转换目录下文件编码的shell脚本代码. 需求描述:由于从window转linux过来,很多原来win下的gbk文件需要转换成utf8. 以下脚本仅判断非utf8文件转换成utf8文件,并且默认非utf8文件为gbk,如果文件类型不一致需要修改. 例子: 复制代码 代码如下: #!/bin/bash# File Name: iconv.sh# Author: wanggy# site: www.jb51.net#show_file(){ for file in `ls $1`
-
用于检测进程的shell脚本代码小结
一个简单的shell脚本,用来找出关键的服务是否正在运行,适用于Linux或Unix操作系统.该脚本还可以使用电子邮件发送通知. 代码: 复制代码 代码如下: #!/bin/bash# Name : service.chk 服务检测脚本## 根据自己的环境修改_pgrep="/usr/bin/pgrep"_mail="/usr/bin/mail" ## 环境变量_chklist="/usr/bin/php-cgi /usr/sbin/nginx /usr/
-
监控网站是否可以正常打开的Shell脚本分享
最近刚好需要测试一下新建站的稳定性,所以写了个SHELL脚本放到本机(最近换了mac本),能够实时查看你需要监控的WEB页面状态,并发送到指定邮箱. 这里赞一下OS X自带有crontab计划任务,可以直接在本机测试脚本啦^_^ # vi check_web_alive.sh 复制代码 代码如下: #!/bin/bash PATH=/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/bin:/usr/local/sbin:~/bin export PATH # de
-
分享一个入门级可控多线程shell脚本代码
说到shell可控多线程,网上分享的大部分是管道控制的方案.这种方案,张戈博客也曾经实战并分享过一次:<Shell+Curl网站健康状态检查脚本,抓出中国博客联盟失联站点>,感兴趣的朋友可以看看. 分享一个入门级可控多线程shell脚本方案 下面张戈博客再分享另一种更容易理解的入门级可控多线程shell脚本方案:任务切割.各个击破. 先来 1 段场景描述: 某日,在鹅厂接到了这个任务,需要在Linux服务器中,对几千个IP进行一次Ping检测,只要取得ping可达的IP就好.如果单个IP去pi
-
linux进程监控shell脚本代码
为确保php页面在后台运行,写了一个监控脚本,假设程序异常退出,那么可以自动重启. shell脚本/usr/local/scripts/receve.sh内容: #!/bin/bash #funtion:keep receve.php running PHP="/usr/local/php5/bin/php" PROGRAM="receve.php" #start dameo $PHP /home/httpd/$PROGRAM >>/usr/local/
-
提取oralce当天的alert log的shell脚本代码
提取oralce当天的alert log的shell脚本 复制代码 代码如下: #/bin/sh#get alert of everyday#then name of file is everyday_alert.shdir="/oracle/admin/bbdz/bdump"num=$(cat -n ${dir}/alert_bbdz.log | grep "`date|cut -c 1-10`"|head -n 1 |awk '{print $1}') tail
-
一个简单的转换输出的shell脚本代码
一个简单的转换输出的shell脚本,从健盘输入 a,b,c 这种格式 输出如下格式:a c 复制代码 代码如下: #!/bin/bashread -p '请输入:'echo $REPLY >.tmp5count=`grep -o ',' .tmp5 |wc -l`echo $countcount_=$((count+1))i=1:>.tmp1while [ $i -le $count_ ]do echo $i awk -F, -v j="$i" '{print$
-
备份网站内容的shell脚本代码
备份网站内容 复制代码 代码如下: #!/bin/bash#指定运行的脚本shell#运行脚本要给用户执行权限bakdir=/backupmonth=`date +%m`day=`date +%d`year=`date +%Y`hour=`date +%k`min=`date +%M`dirname=$year-$month-$day-$hour-$minmkdir $bakdir/$dirnamemkdir $bakdir/$dirname/confmkdir $bakdir/$dirname
-
判断文件是否存在的shell脚本代码
实现代码一. #!/bin/sh # 判断文件是否存在 # link:www.jb51.net # date:2013/2/28 myPath="/var/log/httpd/" myFile="/var /log/httpd/access.log" # 这里的-x 参数判断$myPath是否存在并且是否具有可执行权限 if [ ! -x "$myPath"]; then mkdir "$myPath" fi # 这里的-d
随机推荐
- 程序开发中的几个请不要相信
- 利用Google作黑客攻击的原理
- jquery事件绑定解绑机制源码解析
- Three.js学习之正交投影照相机
- nginx提示:500 Internal Server Error错误的解决方法
- IOS Bundle详细介绍及使用方法
- Java中的异常处理用法及其架构和使用建议
- c# Form中的键盘响应具体实现思路
- JSChart轻量级图形报表工具(内置函数中文参考)
- 利用php_imagick实现复古效果的方法
- JS定义网页表单提交(submit)的方法
- 常用正则表达式匹配代码介绍
- python实现网页链接提取的方法分享
- Python使用filetype精确判断文件类型
- MySQL创建新用户、增加账户的2种方法及使用实例
- Mysql命令行导入sql数据的代码
- 根据status信息对MySQL服务器进行优化
- Bootstrap模态框(Modal)实现过渡效果
- bash: /usr/bin/autocrorder: /usr/bin/python^M: bad interpreter: No such file or directory
- 网页广告中JS代码的信息监听示例