linux下curl命令的使用

2021-08-19 02:11:04 字數 741 閱讀 1654

此博文為linux學習筆記,僅供學習。

今天在閱讀shell指令碼監控tomcat宕機並自動重啟的過程中,看到了一條curl命令如下

curl -s -o $getpageinfo -m 10 --connect-timeout 10 $weburl -w %
具體功能為訪問頁面並儲存頁面內容返回狀態碼。

引數功能如下:

-s --silent 靜默模式,就是不顯示錯誤和進度

-o $getpageinfo 將檔案儲存到本地並命名為$getpageinfo  

-m  表示獲取網頁的最長時間(資料傳輸的最大允許時間)

-m 10 表示如果10秒內無法完成獲取網頁原始碼的操作,則放棄

--connect-timeout 連線超時時間

--connect-timeout 10  表示如果10秒內無法連線,則放棄

$weburl 就是我們要訪問的頁面路徑變數

-w  curl的-w引數我們可以自定義curl的輸出,%代表http狀態碼

嘗試使用了一下 

curl -s  -w %
命令,返回結果如下

在shell指令碼中可通過訪問tomcat目錄下的單個檔案返回的狀態碼 來確定服務是否正常。若返回碼不是200即重啟tomcat服務。

LINUX中curl命令使用

curl一.get提交資料 1.直接將資料附加在url後面 2.使用 g 或者 get 引數配合 d data data ascii data urlencode 等引數 由於 g 等價於 get d 等價於 data data ascii 所以等價 二.post put 請求json資料 三.po...

在Windows下使用curl命令

在windows下使用curl命令 我一般使用這個工具來檢視某個頁面相應的http頭資訊,在windows系統中我們也一樣可以使用這個工具,如果不需要支援https的話,www.2cto.com 解壓後直接執行 curl.exe 即可 如不能直接執行,請使用cmd帶路徑執行curl.exe程式 如 ...

在linux下使用curl訪問

就像在crontab中呼叫普通的shell指令碼一樣 具體crontab用法 使用php程式來呼叫php指令碼。每一小時執行myscript.php如下 crontab e 00 usr local bin php home john myscript.php usr local bin php為p...