从参数中获取URL地址,检测网站是否存活
#!/bin/bash
if [ -n "${1}" ]
then
url=${1}
else
echo "No parameters specified"
exit 1
fi
check_url(){
fail=0
success=0
while true
do
wget -q -T 5 -t 1 ${url} -O /dev/null
if [ "$?" -ne 0 ]
then
let fail+=1
else
let success+=1
fi
if [ ${fail} -gt 1 ]
then
echo "${url}:inactive(dead)"
exit 2
fi
if [ ${success} -gt 0 ]
then
echo "${url}:active(running)"
exit 0
fi
done
}
check_url
从stdin中读取输入,检测URL是否存活
#!/bin/bash
read -p "please enter your url: " url
if [ ${#url} -eq 0 ]
then
echo "No parameters specified"
exit 1
fi
check_url(){
fail=0
success=0
while true
do
wget -q -T 5 -t 1 ${url} -O /dev/null
if [ "$?" -ne 0 ]
then
fail=$((fail+1))
else
success=$((success+1))
fi
if [ ${fail} -ge 2 ]
then
echo "${url}:inactive(dead)"
exit 2
fi
if [ ${success} -ge 1 ]
then
echo "${url}:active(running)"
exit 0
fi
done
}
check_url