企業級URL檢測指令碼
阿新 • • 發佈:2018-11-10
1 #!/bin/bash 2 #檢查web url 是否正常 3 4 . /etc/init.d/functions #引用系統函式庫 5 6 #判斷傳參個數是否為一個 7 function usage(){ 8 echo $"usage:$0 url" 9 exit 1 10 } 11 12 #檢查url函式 ,利用wget訪問測試 13 function check_url(){ 14 wget --spider -q -O /dev/null --tries=1 -T 5 $1 15 inf[ $? -eq 0 ] 16 then 17 action "$1 is yes" /bin/true 18 else 19 action "$1 is no..." /bin/false 20 fi 21 } 22 23 #主函式 24 function main(){ 25 if [ $# -ne 1 ] #如果傳入的參不為1,則呼叫usage()函式 26 then 27 usage 28 fi 29 check_url $1 #接收函式的傳參,把下文main結尾的$*傳到這裡30 } 31 main $* #接收所有的引數作為函式引數傳給函式內部