可以发邮件,播放音乐,发短信的shell脚本V1.2
2014-07-10 13:22
309 查看
今天又把原来写的脚本进行了修正处理:
早上9点之前,晚上10点之后,监控程序会发短信给相关人员,同时会对ps_autotest邮箱发邮件。其他时间是播放音乐和发邮件。
2.在tomcat被点住之后,系统会播放音乐和发邮件。
脚本内容如下:
脚本1:
#!/bin/bash
#website test scripts
while true;do
for cycle_temp in `cat /opt/autotest/websit_url_links`
do
temp=1
i=1
character_sign_1=10
character_sign_2=5
while [ ${i} -lt $character_sign_1 ]
do
if lynx -connect_timeout=2 -dump `echo ${cycle_temp}` -accept_all_cookies|grep "true"
then
let "temp=$temp+0"
else
let "temp=$temp+1"
fi
let "i=${i}+1"
echo ${cycle_temp}
sleep 5s
done
if [ ${temp} -gt $character_sign_2 ]
then
dateday=`date +%T`
datehour=`expr substr ${dateday} 1 2`
echo "${cycle_temp} has been down"
echo "${cycle_temp} has been offline,please attend it now!">/opt/autotest/test.txt
mail -s "website down mail" ps_autotest@****.com.cn</opt/autotest/test.txt
if[${hourtime}<9 && ${hourtime} <20]
then
mplayer /opt/autotest/love.mp3
else
for read_phone in `cat /opt/autotest/PS_MobilePone.txt`
do
echo -e "`echo $cycle_temp` 网站宕机,请及时处理!" |gnokii -sendsms `echo $read_phone`
done
fi
rm -rf /opt/autotest/test.txt
fi
done
sleep 5m
done
脚本2:
---tomcat被点住的情况
#!/bin/sh
#no back date check program
while true;do
TIME=`ps -e -o pid -o etime -o args|grep http |grep lynx |awk '{print $2}' |awk -F: '{print $2}'`
if [ $TIME -gt 20 ]
then
mplayer /opt/autotest/love.mp3
echo "`ps -e -o pid -o etime -o args|grep http |grep lynx |awk '{print $6}'`, Tomcat has been hitted.">/opt/autotest/test1.txt
mail -s "website down mail" ps_autotest@****.com.cn</opt/autotest/test1.txt
rm -rf /opt/autotest/test1.txt
fi
sleep 5s
done
大家用着有什么问题,可以发邮件给我:guoli0813@163.com
本文出自 “峥狼--一个人的部落” 博客,请务必保留此出处/article/4380844.html
早上9点之前,晚上10点之后,监控程序会发短信给相关人员,同时会对ps_autotest邮箱发邮件。其他时间是播放音乐和发邮件。
2.在tomcat被点住之后,系统会播放音乐和发邮件。
脚本内容如下:
脚本1:
#!/bin/bash
#website test scripts
while true;do
for cycle_temp in `cat /opt/autotest/websit_url_links`
do
temp=1
i=1
character_sign_1=10
character_sign_2=5
while [ ${i} -lt $character_sign_1 ]
do
if lynx -connect_timeout=2 -dump `echo ${cycle_temp}` -accept_all_cookies|grep "true"
then
let "temp=$temp+0"
else
let "temp=$temp+1"
fi
let "i=${i}+1"
echo ${cycle_temp}
sleep 5s
done
if [ ${temp} -gt $character_sign_2 ]
then
dateday=`date +%T`
datehour=`expr substr ${dateday} 1 2`
echo "${cycle_temp} has been down"
echo "${cycle_temp} has been offline,please attend it now!">/opt/autotest/test.txt
mail -s "website down mail" ps_autotest@****.com.cn</opt/autotest/test.txt
if[${hourtime}<9 && ${hourtime} <20]
then
mplayer /opt/autotest/love.mp3
else
for read_phone in `cat /opt/autotest/PS_MobilePone.txt`
do
echo -e "`echo $cycle_temp` 网站宕机,请及时处理!" |gnokii -sendsms `echo $read_phone`
done
fi
rm -rf /opt/autotest/test.txt
fi
done
sleep 5m
done
脚本2:
---tomcat被点住的情况
#!/bin/sh
#no back date check program
while true;do
TIME=`ps -e -o pid -o etime -o args|grep http |grep lynx |awk '{print $2}' |awk -F: '{print $2}'`
if [ $TIME -gt 20 ]
then
mplayer /opt/autotest/love.mp3
echo "`ps -e -o pid -o etime -o args|grep http |grep lynx |awk '{print $6}'`, Tomcat has been hitted.">/opt/autotest/test1.txt
mail -s "website down mail" ps_autotest@****.com.cn</opt/autotest/test1.txt
rm -rf /opt/autotest/test1.txt
fi
sleep 5s
done
大家用着有什么问题,可以发邮件给我:guoli0813@163.com
本文出自 “峥狼--一个人的部落” 博客,请务必保留此出处/article/4380844.html
相关文章推荐
- 可以发邮件,播放音乐,发短信的shell脚本V1.2
- 可以发邮件,播放音乐,发短信的shell脚本 推荐
- shell脚本参数可以包括空格嘛
- shell脚本自动测试+自动覆盖率统计+自动转PDF+自动发邮件
- 开机广播,并且开机时播放音乐,点击按钮可以停止
- 利用shell脚本实现计划任务功能 V1.2
- MediaPlayer实现带播放条的音乐播放和视频播放,可以作为程序参考
- shell脚本操作mysql数据库,使用mysql的-e参数可以执行各种sql的(创建,删除,增,删,改、查)等各种操作
- 可以自动安装mysql数据库的一个shell脚本
- 为什么直接执行shell脚本可以,但crontab下执行错误
- linux下自动化格式分区方法(非交互,可以用于shell脚本)
- 为什么直接执行shell脚本可以,但crontab下执行错误
- 用Intent 调用 打电话 发短信 播放音乐 删除软件 安装软件等操作
- shell脚本抽取文本文件中指定字符串的方法:sed+grep方法、awk+grep方法(必要时可以联合sed以及grep)、grep+cut方法
- php无法执行system()的shell脚本但是Linux终端可以执行
- 播放音乐mp3,视频脚本,兼容IE6,7,8,9,Firefox ,chreom浏览器
- 让fedora也可以播放音乐文件
- crontab中使用环境变量的方法(手动执行shell脚本可以,在定时任务中不行)
- shell脚本抽取文本文件中指定字符串的方法:sed+grep方法、awk+grep方法(必要时可以联合sed以及grep)、grep+cut方法
- shell脚本抽取文本文件中指定字符串的方法:sed+grep方法、awk+grep方法(必要时可以联合sed以及grep)、grep+cut方法