Linux shell指令碼判斷伺服器網路是否可以上網
導讀 | 在編寫 時,有的功能需要確保伺服器網路是可以上網才可以往下執行,那麼此時就需要有個函式來判斷伺服器網路狀態。 |
我們可以透過curl來訪問 ,從而判斷伺服器網路狀態是否可以暢通的。
#!/bin/bash #檢測網路連結暢通 function network() { #超時時間 local timeout=1 #目標網站 local target= #獲取響應狀態碼 local ret_code=`curl -I -s --connect-timeout ${timeout} ${target} -w %{http_code} | tail -n1` if [ "x$ret_code" = "x200" ]; then #網路暢通 return 1 else #網路不暢通 return 0 fi return 0 } network if [ $? -eq 0 ];then echo "網路不暢通,請檢查網路設定!" exit -1 fi echo "網路暢通,你可以上網衝浪!" exit 0
網路狀態正常的
執行結果:
網路暢通,你可以上網衝浪!
網路狀態不正常的指令碼執行結果:
網路不暢通,請檢查網路設定!
原文來自:
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/69955379/viewspace-2794314/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 判斷網路是否連線
- iOS判斷是否存在網路iOS
- sh指令碼判斷路徑是否存在指令碼
- Android 判斷網路是否正常Android
- 判斷是否能連線網際網路
- shell 判斷檔案或路徑是否存在
- 在Linux中,如何使用shell指令碼判斷某個服務是否正在執行?Linux指令碼
- 如何判斷網校原始碼是否值得使用?原始碼
- 網路遊戲公司如何判斷是否被攻擊?遊戲
- 一句話判斷網路是否聯通
- Linux Shell 判斷環境變數 是否存在Linux變數
- shell判斷系統路徑中是否存在空格
- Android檢測網路狀態,判斷當前網路是否可用Android
- Windows下bat指令碼判斷埠是否可用WindowsBAT指令碼
- Shell指令碼 – 檢視網路介面資訊指令碼
- 如何判斷 Linux 伺服器是否被入侵?Linux伺服器
- SHELL指令碼每月最後一天判斷指令碼
- 使用Shell指令碼程式監控網站URL是否正常指令碼網站
- shell判斷檔案,目錄是否存在或者具有許可權【轉】
- shell指令碼中的運算子和條件判斷指令碼
- iOS判斷網路狀態iOS
- linux指令碼-判斷程式是否存在,從而可以做預警處理..Linux指令碼
- 判斷是否是移動裝置訪問網站程式碼網站
- Android 用ping的方法判斷當前網路是否可用Android
- C語言判斷檔案是否存在,判斷檔案可讀可寫可執行C語言
- vue.js判斷網址引數是否有效Vue.js
- Linux - 判斷檔案/目錄是否存在/具有許可權Linux
- Linux網路命令與指令碼使用Linux指令碼
- nginx判斷路徑是否含有某個引數做判斷Nginx
- android判斷狀態列是否可見Android
- 判斷Fragment是否對使用者可見Fragment
- vue透過自定義指令判斷當前元素是否在可視區域Vue
- 如何判斷我的網站是否成功安裝SSL網站
- 如何判斷一個場景是否是物聯網?
- 判斷兩個ip地址是否屬於同一個網段程式碼
- 如何判斷伺服器是否被攻擊伺服器
- 日期判斷行修改指令碼指令碼
- canvas判斷點是否在路徑內Canvas斷點