shell-实战

作者: JSFnull | 来源:发表于2020-04-29 17:35 被阅读0次

企业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

相关文章

  • shell-实战

    企业Shell面试题1:批量检查多个网站地址是否正常企业面试题:批量检查多个网站地址是否正常要求:1、使用shel...

  • shell-实战5

    企业Shell面试题5:菜单自动化软件部署经典案例综合实例:打印选择菜单,按照选择一键安装不同的Web服务。示例菜...

  • shell-实战2

    企业Shell面试题2:破解RANDOM随机数案例已知下面的字符串是通过RANDOM随机数变量md5sum后,再截...

  • shell-实战4

    企业Shell面试题4:开发脚本***检测与报警案例面试及实战考试题:监控web站点目录(/var/html/ww...

  • shell-实战3

    企业Shell面试题3:某项目学生实践抓阄案例好消息,老男孩培训学生外出企业项目实践机会(第6次)来了(本月中旬)...

  • Jenkins脚本上传文件到SVN

    直接上例子1.构建->增加构建步骤->执行shell-复制粘贴->根据自身的需求做相关更改即可

  • shell-实战-收集日志入库(mysql)-发送邮件(mail

    backupdb.sh 'vim /etc/mail.rc' crontab设置,每天6点定时执行

  • shell-命令

    echo echo是Shell的一个内部指令,用于在屏幕上打印出指定的字符串。命令格式:echo arg您可以使用...

  • shell-变量

    变量类型 运行shell时,会同时存在三种变量: 局部变量局部变量在脚本或命令中定义,仅在当前shell实例中有效...

  • shell-数组

    Shell在编程方面比Windows批处理强大很多,无论是在循环、运算。 bash支持一维数组(不支持多维数组),...

网友评论

    本文标题:shell-实战

    本文链接:https://www.haomeiwen.com/subject/hgynwhtx.html