Linux Crontab 結合 Curl Command 指令 (排程執行CURL)

更新於 發佈於 閱讀時間約 2 分鐘
  Crontab登入系統後可直接執行下面的指令來查看與設定排程
查看排程
crontab -l 
設定排程
crontab -e 
Crontab在設定時會有幾個參數要設定
* * * * * curl  http://localhost/api/crontab.php
參數分別對應
第一個 * = 分鐘
第二個 * = 小時
第三個 * = 日
第四個 * = 月
第五個 * = 星期
第六個 = 要執行的指令
參數比較複雜我們可以到這個網站https://crontab.guru/輸入進去會顯示出下一次要執行的時間
如圖為:每天 01:10:00 執行
  Crontab結合CURL,常常會有一些功能或是API是需要定期執行的,這時可以把Crontab結合CURL一起使用就可依照排程來呼叫就不需要在手動執行了
最簡單的用法就是curl 後面加上網址,就會在終端機內顯示回傳的資料,依照目標網址的內容而定
curl https://www.google.com
  通常在使用CURL可能會使用到 HTTP Reruest(GET、POST..等等)
若要使用GET,可以像下面這樣網址後面帶參數
curl https://www.google.com.tw/search?q=curl
POST的用法
curl -X POST --data "email=post@google.com&id=23"  www.post/postCurl.php
CURL 支援一些參數,這邊列出上面用到的參數
-X --request # GET/POST
-d/--data    # POST 參數
  接下來要結合Crontab與CURL
每天01:10:00 執行curl 呼叫http://localhost/api/crontab.php
呼叫本機的位置
10 1 * * * curl  http://localhost/api/crontab.php
呼叫遠端的位置
10 1 * * * curl  http://10.10.2.1/api/crontab.php
以上設定好就可以用排程定時呼叫API程式,若在伺服器上設定時,是要呼叫伺服器上的位置則是要用上面呼叫本機的位置用法。
avatar-img
1會員
4內容數
postman API 測試
留言0
查看全部
avatar-img
發表第一個留言支持創作者!
麟幻的沙龍 的其他內容
目前使用的狀態有待處理、處理中、完成、關閉 有新任務時記錄起來,狀態為待處理,這時可以輸入描述、負責人、優先度,或是設定子任務..相關資訊   任務完成後狀態改為完成,此時再讓相關的負責人等檢視,沒問題後即可把狀態改為關閉。
目前使用的狀態有待處理、處理中、完成、關閉 有新任務時記錄起來,狀態為待處理,這時可以輸入描述、負責人、優先度,或是設定子任務..相關資訊   任務完成後狀態改為完成,此時再讓相關的負責人等檢視,沒問題後即可把狀態改為關閉。
你可能也想看
Google News 追蹤
Thumbnail
隨著理財資訊的普及,越來越多台灣人不再將資產侷限於台股,而是將視野拓展到國際市場。特別是美國市場,其豐富的理財選擇,讓不少人開始思考將資金配置於海外市場的可能性。 然而,要參與美國市場並不只是盲目跟隨標的這麼簡單,而是需要策略和方式,尤其對新手而言,除了選股以外還會遇到語言、開戶流程、Ap
Thumbnail
嘿,大家新年快樂~ 新年大家都在做什麼呢? 跨年夜的我趕工製作某個外包設計案,在工作告一段落時趕上倒數。 然後和兩個小孩過了一個忙亂的元旦。在深夜時刻,看到朋友傳來的解籤網站,興致勃勃熬夜體驗了一下,覺得非常好玩,或許有人玩過了,但還是想寫上來分享紀錄一下~
xhr 在下面的例子裡,我們首先建立了一個 XMLHttpRequest 物件,並使用 .open() 開啟一個 URL,最後使用 .send() 發出 request。 具體來說步驟有四個: 建立XMLHttpReque 開啟一個請求。 送出請求。 拿到回應後去處理畫面要如何呈現。
CI 持續整合 CI目的是建立自動化專案打包。 CD 持續發表 將打包完成的專案,自動發布。
Thumbnail
在本篇文章中,將會設定 Cloud Run,以便每當將程式修改並推送到 GitHub 時,它都會使用 Cloud Build 自動構建和部署應用程序的最新版本。
Thumbnail
(1)事前LINE主動發出通知,無論何處,所有人均可掌握值勤排班內容  (2) 換班前幾天收到通知,可事先安排交代事務給下回值勤人員,讓值勤業務能順利實施
Thumbnail
這篇文章將會提供在伺服器上安裝憑證的步驟,包括下載憑證,設定php.ini以及重新啟動Web Server等。
Thumbnail
欲傳送之內容,由使用者輸入於文字檔內,執行本執行檔後,指定之LINE群組全員,將會收到推播訊息
Thumbnail
上回說明的手動下指令,傳出訊息。為了節省手動輸入之動作,將欲執行的curl指令內容,事先作成執行檔。當需要傳送訊息時,只要按兩下執行檔,便可立刻傳出訊息至LINE群組內之全員 2. 說明 2.1 因每次要傳送內容不同,將這些會變動的訊息資料,輸入後保存 於bat執行檔內
Thumbnail
如何將LINE訊息自動傳出,利用curl工具
Thumbnail
 程式開發,功能 :               本程式執行後,自動寄出email,寄出的內容可依照讀取的參數檔內容而決定
Thumbnail
自由接案的你,常常不知道如何管理跨區域、多樣時間的客戶? 雖然覺得 Notion 資料庫方便管理,但是又無法自動串接&更新到你的行事曆嗎? 好消息!現在,你的所有資料庫都可以串接到行事曆了! 這篇概覽並教你如何串接 Notion 資料庫到新出的 Notion Calendar App。
Thumbnail
隨著理財資訊的普及,越來越多台灣人不再將資產侷限於台股,而是將視野拓展到國際市場。特別是美國市場,其豐富的理財選擇,讓不少人開始思考將資金配置於海外市場的可能性。 然而,要參與美國市場並不只是盲目跟隨標的這麼簡單,而是需要策略和方式,尤其對新手而言,除了選股以外還會遇到語言、開戶流程、Ap
Thumbnail
嘿,大家新年快樂~ 新年大家都在做什麼呢? 跨年夜的我趕工製作某個外包設計案,在工作告一段落時趕上倒數。 然後和兩個小孩過了一個忙亂的元旦。在深夜時刻,看到朋友傳來的解籤網站,興致勃勃熬夜體驗了一下,覺得非常好玩,或許有人玩過了,但還是想寫上來分享紀錄一下~
xhr 在下面的例子裡,我們首先建立了一個 XMLHttpRequest 物件,並使用 .open() 開啟一個 URL,最後使用 .send() 發出 request。 具體來說步驟有四個: 建立XMLHttpReque 開啟一個請求。 送出請求。 拿到回應後去處理畫面要如何呈現。
CI 持續整合 CI目的是建立自動化專案打包。 CD 持續發表 將打包完成的專案,自動發布。
Thumbnail
在本篇文章中,將會設定 Cloud Run,以便每當將程式修改並推送到 GitHub 時,它都會使用 Cloud Build 自動構建和部署應用程序的最新版本。
Thumbnail
(1)事前LINE主動發出通知,無論何處,所有人均可掌握值勤排班內容  (2) 換班前幾天收到通知,可事先安排交代事務給下回值勤人員,讓值勤業務能順利實施
Thumbnail
這篇文章將會提供在伺服器上安裝憑證的步驟,包括下載憑證,設定php.ini以及重新啟動Web Server等。
Thumbnail
欲傳送之內容,由使用者輸入於文字檔內,執行本執行檔後,指定之LINE群組全員,將會收到推播訊息
Thumbnail
上回說明的手動下指令,傳出訊息。為了節省手動輸入之動作,將欲執行的curl指令內容,事先作成執行檔。當需要傳送訊息時,只要按兩下執行檔,便可立刻傳出訊息至LINE群組內之全員 2. 說明 2.1 因每次要傳送內容不同,將這些會變動的訊息資料,輸入後保存 於bat執行檔內
Thumbnail
如何將LINE訊息自動傳出,利用curl工具
Thumbnail
 程式開發,功能 :               本程式執行後,自動寄出email,寄出的內容可依照讀取的參數檔內容而決定
Thumbnail
自由接案的你,常常不知道如何管理跨區域、多樣時間的客戶? 雖然覺得 Notion 資料庫方便管理,但是又無法自動串接&更新到你的行事曆嗎? 好消息!現在,你的所有資料庫都可以串接到行事曆了! 這篇概覽並教你如何串接 Notion 資料庫到新出的 Notion Calendar App。