1. 程式人生 > >shell指令碼批量檢查多個網站地址是否正常(親手操作Linux伺服器上)

shell指令碼批量檢查多個網站地址是否正常(親手操作Linux伺服器上)

注意:shell指令碼是以.sh結尾的檔案

1.在Linux伺服器上自己隨便找一個資料夾

[[email protected] ping]# vim ping.sh

2.進入資料夾後把一下程式碼貼上進去,然後退出並儲存


#!/bin/bash
array=(
http://www.baidu.com
http://www.jd.com
http://www.taobao.com
http://111.111.111.111
)
 
Wait(){
  echo -n "wait 3s "
  for((i=0;i<3;i++))
  do
    echo -n "."
    sleep 1
  done
  echo
}
 
CheckUrl(){
  wget -t 2 -T 5 --spider $1 &> /dev/null
  if [ $? -eq 0 ];then
    echo "check $1 is OK" 
  else
    echo "check $1 is FAILED" 
  fi
  return $?
}
 
main(){
  Wait
  for((i=0;i<${#array[*]};i++))
  do
    CheckUrl ${array[i]}
  done
  return $?
}
 
main $*

3.開啟許可權

[[email protected] ping]# chmod 755 ping.sh

4.在當前目錄下執行檔案

[[email protected] ping]# ./ping.sh

成功