国产xxxx99真实实拍_久久不雅视频_高清韩国a级特黄毛片_嗯老师别我我受不了了小说

資訊專欄INFORMATION COLUMN

簡單shell腳本結合curl檢查nginx服務器狀態

SHERlocked93 / 3521人閱讀

摘要:本地搭建了虛擬主機,說一下中幾個常用參數,實在太強大。可通過查看詳細信息。最大傳輸時間輸出格式化輸出保留到文件,可以保留文件名字是輸入頭部和內容是只是輸出頭部其他參數詳解測試開啟和停用狀態對此腳本影響

本地搭建了虛擬主機,git.com

說一下shell中curl幾個常用參數,curl實在太強大。可通過man curl查看詳細信息。

-m 最大傳輸時間
-s slient輸出
-w 格式化輸出
-o 保留到文件,-O可以保留文件名字
-i i是輸入http頭部和內容
-I -I是只是輸出HTTP頭部

其他curl參數詳解

    curl -m 5 -s -w %{http_code}-o /home/index.html git.com
    
    HTTP/1.1 200 OK
    Server: nginx/1.4.6 (Ubuntu)
    Date: Tue, 05 Jan 2016 03:22:12 GMT
    Content-Type: text/html
    Content-Length: 24
    Last-Modified: Wed, 30 Dec 2015 06:05:47 GMT
    Connection: keep-alive
    ETag: "5683743b-18"
    Accept-Ranges: bytes


200

root@tb:/home/tb250# curl -m 5 -s -w %{http_code} -i git.com

HTTP/1.1 200 OK
Server: nginx/1.4.6 (Ubuntu)
Date: Tue, 05 Jan 2016 03:23:00 GMT
Content-Type: text/html
Content-Length: 24
Last-Modified: Wed, 30 Dec 2015 06:05:47 GMT
Connection: keep-alive
ETag: "5683743b-18"
Accept-Ranges: bytes

hello git

hello git 10

200

vim check_nginx_server.sh

#!/bin/bash
NginxServer="git.com"
Check_Nginx_Server()
{

    http_status_code=$(curl -m 5 -s -i  -w %{http_code} -o/home/index.html $NginxServer)
    if [ $http_status_code -eq 000 -o $http_status_code -ge 500 ];then
            echo "check http server error 
http_status_code is"  $http_status_code
    else
            http_content=$(curl -s ${NginxServer}) 
            echo "service status ok
"$http_content
           
    fi

}

Check_Nginx_Server

測試nginx開啟和停用狀態對此腳本影響

root@tb:/home/tb250# sh  check_server.sh 
service status ok
hello git hello git 10
root@tb:/home/tb250# service nginx stop
root@tb:/home/tb250# sh  check_server.sh 
check http server error 
http_status_code is 000
root@tb:/home/tb250# service nginx start
root@tb:/home/tb250# sh  check_server.sh 
service status ok
hello git hello git 10

文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。

轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/39236.html

相關文章

  • 從零開始學習 Docker

    摘要:此命令下載測試鏡像并在容器中運行它。國內很多云服務商都提供了加速器服務,例如阿里云加速器注冊用戶并且申請加速器,會獲得如這樣的地址。獲取鏡像阿里云鏡像庫上有大量的高質量的鏡像可以用,這里我們就說一下怎么獲取這些鏡像并運行。 showImg(https://segmentfault.com/img/remote/1460000012924583); 這篇文章是我學習 Docker 的記錄...

    lily_wang 評論0 收藏0
  • 使用 Rancher 管理 AWS EKS 集群

    摘要:是一個流行的開源企業級管理平臺,許多組織使用它來管理混合部署的集群。此使用顯示收集的數據。通過選擇左上角的下拉菜單返回集群控制臺,屏幕截圖如下。 James SunAWS解決方案架構師。James 擁有超過 15 年的信息技術行業從業經驗。加入 AWS 前,他曾在 MapR、惠普、NetApp、雅虎和 EMC 等公司擔任多個高級技術職位。他擁有斯坦福大學博士學位。本文原發于亞馬遜AWS...

    awokezhou 評論0 收藏0
  • Nginx+Keepalived實現站點高可用

    摘要:在協議實現里,虛擬路由器使用作為虛擬地址,就是唯一的,這個地址同一時間只有一個物理路由器占用。在虛擬路由器里面的物理路由器組里面通過多播地址來定時發送通告消息。負責健康檢查,包括常見的各種檢查方式。 公司內部 OA 系統要做線上高可用,避免單點故障,所以計劃使用2臺虛擬機通過 Keepalived 工具來實現 nginx 的高可用(High Avaiability),達到一臺nginx...

    Songlcy 評論0 收藏0
  • 構建Dockerfile

    摘要:正確的做法是直接執行可執行文件,并且要求以前臺形式運行。官方鏡像官方鏡像在這里先定義了環境變量,其后的這層里,多次使用來進行操作定制。只有當以當前鏡像為基礎鏡像,去構建下一級鏡像的時候才會被執行。 基礎命令 名稱 作用 示例 docker systen df 查看鏡像、容器、數據卷所占的空間 docker images -q 產生指定范圍的id列表 docker imag...

    entner 評論0 收藏0
  • docker 應用系列(一)--- 一步步搭建虛擬機 docker 環境 附有 vue-cli +

    摘要:為確保系統里面沒有自帶的軟件的殘留,我們要清除一下舊版本的,雖然新系統一般都不會有就是了。更新軟件包緩存。 showImg(https://segmentfault.com/img/remote/1460000015914895?w=1240&h=819); 小劇場 測試:褲襠你這頁面刷新就白屏啊,怎么了啊,而且你看這 network,怎么這些 js 這么大啊,很耗流量而且加載速度還很...

    hatlonely 評論0 收藏0

發表評論

0條評論

SHERlocked93

|高級講師

TA的文章

閱讀更多
最新活動
閱讀需要支付1元查看
<