千家信息网最后更新 2025年01月25日URL检查的脚本示例
这篇文章主要介绍了URL检查的脚本示例,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。
URL检查
#!/bin/bash
path=/home/scripts
MAIL_GROUP="12306@qq.com 123456@163.com"
PHOTO_GROUP="13502693568 18023569846"
. /etc/init.d/functions
check_count=0
url_list(
http://www.baidu.com
https://blog.51cto.com
http://www.qq.com
http://192.168.1.5
)
functions wait()
{
echo -n '3秒后开始执行检查UEL操作';
for ((i=0;i<3;i++))
do
echo -n "1...";sleep 1
done
echo
}
functions check_url()
{
wait
for ((i=0;i<`echo ${#url_list[*]}`;i++))
do
wget -o /dev/null -T 3 --tries=1 --spider ${url_list[$i]} >/dev/null 2>&1
if [ $? -eq 0 ]
then
action "${url_list[$i]}" /bin/true
else
action "${url_list[$i]}" /bin/false
fi
done
((check_count++))
}
functions MAIL(){
for user in `echo $MAIL_GROUP`
do
mail -s "$content" $user <$logfile
done
}
main()
{
while true
do
check_url
echo "----------check_count:$check_count----------"
sleep
done
}
main
############################
跳板机
#!/bin/bash
trapper() {
trap ':' INT EXIT TSTP TERM HUP
}
main() {
while :
do
trapper
clear
cat <