企业Shell面试题1:批量检查多个网站地址是否正常
企业面试题:批量检查多个网站地址是否正常
要求:
1、使用shell数组方法实现,检测策略尽量模拟用户访问。
2、每10秒钟做一次所有的检测,无法访问的输出报警。
3、待检测的地址如下
http://blog.oldboyedu.com
http://blog.etiantian.org
http://oldboy.blog.51cto.com
http://10.0.0.7
#!/bin/bash
. /etc/init.d/functions
urllist=(
http://blog.oldboyedu.com
http://oldboy.blog.51cto.com
http://blog.etiantian.org
http://www.baidu.com
)
for i in ${urllist[@]}
do
port=`curl -s -I -w "%{http_code}\n" $i -o /dev/null`
if [ $port -eq 200 ];then
action "$i" /bin/true
else
action "$i" /bin/false
fi
done
网友评论