Linux Shell脚本专栏_批量检测网站是否异常脚本_08
生活随笔
收集整理的這篇文章主要介紹了
Linux Shell脚本专栏_批量检测网站是否异常脚本_08
小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
文章目錄
- 1. 腳本制作
- 2. 運(yùn)行腳本
- 3. 腳本進(jìn)化動(dòng)態(tài)參數(shù)傳遞
- 4. 運(yùn)行腳本
- 5. 腳本分解
1. 腳本制作
#!/bin/bash URL_LIST=$@ for URL in $URL_LIST; doFAIL_COUNT=0for ((i=1;i<=3;i++)); doHTTP_CODE=$(curl -o /dev/null --connect-timeout 3 -s -w "%{http_code}" $URL)if [ $HTTP_CODE -eq 200 ]; thenecho "$URL OK"breakelseecho "$URL retry $FAIL_COUNT"let FAIL_COUNT++fidoneif [ $FAIL_COUNT -eq 3 ]; thenecho "Warning: $URL Access failure!"fi done2. 運(yùn)行腳本
[root@localhost app]# ./8.sh www.baidu.com OK www.ctnrs.com retry 0 www.ctnrs.com retry 1 www.ctnrs.com retry 2 Warning: www.ctnrs.com Access failure! [root@localhost app]#3. 腳本進(jìn)化動(dòng)態(tài)參數(shù)傳遞
#!/bin/bash URL_LIST=$@ for URL in $URL_LIST; doFAIL_COUNT=0for ((i=1;i<=3;i++)); doHTTP_CODE=$(curl -o /dev/null --connect-timeout 3 -s -w "%{http_code}" $URL)if [ $HTTP_CODE -eq 200 ]; thenecho "$URL OK"breakelseecho "$URL retry $FAIL_COUNT"let FAIL_COUNT++fidoneif [ $FAIL_COUNT -eq 3 ]; thenecho "Warning: $URL Access failure!"fi done4. 運(yùn)行腳本
[root@localhost app]# ./8.sh www.baidu.com www.ctnrs.com www.baidu.com OK www.ctnrs.com retry 0 www.ctnrs.com retry 1 www.ctnrs.com retry 2 Warning: www.ctnrs.com Access failure!5. 腳本分解
[root@localhost app]# curl -I www.baidu.com HTTP/1.1 200 OK Accept-Ranges: bytes Cache-Control: private, no-cache, no-store, proxy-revalidate, no-transform Connection: keep-alive Content-Length: 277 Content-Type: text/html Date: Mon, 24 Feb 2020 13:54:03 GMT Etag: "575e1f5c-115" Last-Modified: Mon, 13 Jun 2016 02:50:04 GMT Pragma: no-cache Server: bfe/1.0.8.18[root@localhost app]# [root@localhost app]# curl -o /de/dev/null -s -w "%{http_code}" http://www 200 [root@localhost app]#總結(jié)
以上是生活随笔為你收集整理的Linux Shell脚本专栏_批量检测网站是否异常脚本_08的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: 怎样判断一个网站是不是前后端分离的?
- 下一篇: 第13篇: Flowable-BPMN操