shell指令碼批量檢查多個網站地址是否正常(親手操作Linux伺服器上)
阿新 • • 發佈:2018-11-07
注意: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
成功