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

更新於 發佈於 閱讀時間約 3 分鐘
  Crontab登入系統後可直接執行下面的指令來查看與設定排程

查看排程

crontab -l 

設定排程

crontab -e 

Crontab在設定時會有幾個參數要設定

* * * * * curl  http://localhost/api/crontab.php

參數分別對應

第一個 * = 分鐘
第二個 * = 小時
第三個 * = 日
第四個 * = 月
第五個 * = 星期
第六個 = 要執行的指令

參數比較複雜我們可以到這個網站https://crontab.guru/輸入進去會顯示出下一次要執行的時間

如圖為:每天 01:10:00 執行

如圖為:每天 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
留言分享你的想法!
avatar-img
麟幻的沙龍
1會員
5內容數
軟體、旅遊分享
麟幻的沙龍的其他內容
2024/05/04
本文紀錄了在Centos系統上使用yum安裝PHP 5.6.40的方法,因為官方庫只有5.4.x版本。透過安裝epel和remi,然後安裝php5.6.x,最後查看安裝的PHP版本。
Thumbnail
2024/05/04
本文紀錄了在Centos系統上使用yum安裝PHP 5.6.40的方法,因為官方庫只有5.4.x版本。透過安裝epel和remi,然後安裝php5.6.x,最後查看安裝的PHP版本。
Thumbnail
2022/07/18
這個應用程式提供團隊成員追蹤任務進度、互相溝通的平臺。它整合了任務列表、留言功能以及任務標記功能,方便團隊成員查看任務、討論問題並追蹤相關資訊。相較於外部通訊軟體,此應用程式避免了訊息遺失、任務混淆等問題,提升團隊協作效率。
Thumbnail
2022/07/18
這個應用程式提供團隊成員追蹤任務進度、互相溝通的平臺。它整合了任務列表、留言功能以及任務標記功能,方便團隊成員查看任務、討論問題並追蹤相關資訊。相較於外部通訊軟體,此應用程式避免了訊息遺失、任務混淆等問題,提升團隊協作效率。
Thumbnail
2022/06/17
這篇文章提供一個簡單易懂的任務管理方法,適合個人或團隊使用任何專案管理軟體。文章闡述了任務記錄、狀態轉換(待處理、處理中、完成、關閉)以及團隊協作時的注意事項,強調以書面記錄取代腦力記憶以提升效率,避免遺漏任務。
Thumbnail
2022/06/17
這篇文章提供一個簡單易懂的任務管理方法,適合個人或團隊使用任何專案管理軟體。文章闡述了任務記錄、狀態轉換(待處理、處理中、完成、關閉)以及團隊協作時的注意事項,強調以書面記錄取代腦力記憶以提升效率,避免遺漏任務。
Thumbnail
看更多
你可能也想看
Thumbnail
TOMICA第一波推出吉伊卡哇聯名小車車的時候馬上就被搶購一空,一直很扼腕當時沒有趕緊入手。前陣子閒來無事逛蝦皮,突然發現幾家商場都又開始重新上架,價格也都回到正常水準,估計是官方又再補了一批貨,想都沒想就立刻下單! 同文也跟大家分享近期蝦皮購物紀錄、好用推薦、蝦皮分潤計畫的聯盟行銷!
Thumbnail
TOMICA第一波推出吉伊卡哇聯名小車車的時候馬上就被搶購一空,一直很扼腕當時沒有趕緊入手。前陣子閒來無事逛蝦皮,突然發現幾家商場都又開始重新上架,價格也都回到正常水準,估計是官方又再補了一批貨,想都沒想就立刻下單! 同文也跟大家分享近期蝦皮購物紀錄、好用推薦、蝦皮分潤計畫的聯盟行銷!
Thumbnail
每年4月、5月都是最多稅要繳的月份,當然大部份的人都是有機會繳到「綜合所得稅」,只是相當相當多人還不知道,原來繳給政府的稅!可以透過一些有活動的銀行信用卡或電子支付來繳,從繳費中賺一點點小確幸!就是賺個1%~2%大家也是很開心的,因為你們把沒回饋變成有回饋,就是用卡的最高境界 所得稅線上申報
Thumbnail
每年4月、5月都是最多稅要繳的月份,當然大部份的人都是有機會繳到「綜合所得稅」,只是相當相當多人還不知道,原來繳給政府的稅!可以透過一些有活動的銀行信用卡或電子支付來繳,從繳費中賺一點點小確幸!就是賺個1%~2%大家也是很開心的,因為你們把沒回饋變成有回饋,就是用卡的最高境界 所得稅線上申報
Thumbnail
這篇文章記錄在 Linux server 上使用 Laravel schedule 排程任務的過程,包含 Laravel schedule 的定義、以及設定 Linux crontab 的步驟,並說明其中需要注意的權限問題。
Thumbnail
這篇文章記錄在 Linux server 上使用 Laravel schedule 排程任務的過程,包含 Laravel schedule 的定義、以及設定 Linux crontab 的步驟,並說明其中需要注意的權限問題。
Thumbnail
這篇文章將會提供在伺服器上安裝憑證的步驟,包括下載憑證,設定php.ini以及重新啟動Web Server等。
Thumbnail
這篇文章將會提供在伺服器上安裝憑證的步驟,包括下載憑證,設定php.ini以及重新啟動Web Server等。
Thumbnail
上回說明的手動下指令,傳出訊息。為了節省手動輸入之動作,將欲執行的curl指令內容,事先作成執行檔。當需要傳送訊息時,只要按兩下執行檔,便可立刻傳出訊息至LINE群組內之全員 2. 說明 2.1 因每次要傳送內容不同,將這些會變動的訊息資料,輸入後保存 於bat執行檔內
Thumbnail
上回說明的手動下指令,傳出訊息。為了節省手動輸入之動作,將欲執行的curl指令內容,事先作成執行檔。當需要傳送訊息時,只要按兩下執行檔,便可立刻傳出訊息至LINE群組內之全員 2. 說明 2.1 因每次要傳送內容不同,將這些會變動的訊息資料,輸入後保存 於bat執行檔內
Thumbnail
如何將LINE訊息自動傳出,利用curl工具
Thumbnail
如何將LINE訊息自動傳出,利用curl工具
Thumbnail
前言 大家好上次講到在使用 Gitlab CI/CD 自動化佈署前,使用 Docker Compose 撰寫佈署計畫書,今天我們要將目標轉移到 Gitlab 我們要撰寫自動化上線佈署計畫書,我們之後還會講一套更完整的佈署流程,今天只是讓各位體驗,自動化佈署上線的快感 調整 CI/CD 變數 首
Thumbnail
前言 大家好上次講到在使用 Gitlab CI/CD 自動化佈署前,使用 Docker Compose 撰寫佈署計畫書,今天我們要將目標轉移到 Gitlab 我們要撰寫自動化上線佈署計畫書,我們之後還會講一套更完整的佈署流程,今天只是讓各位體驗,自動化佈署上線的快感 調整 CI/CD 變數 首
Thumbnail
前言 什麼是 CI/CD ? CI/CD 可以幫助我們做到什麼事情? 為什麼要有 CI/CD ? 在傳統程式上線流程,例如可能要透過 FTP 上傳至伺服器,接著去修改環境變數,然後測試程式是否運作正常,然後伺服器重新開機就上線了。 在近代程式上線流程,例如說會有個像 Gitlab、GitHub
Thumbnail
前言 什麼是 CI/CD ? CI/CD 可以幫助我們做到什麼事情? 為什麼要有 CI/CD ? 在傳統程式上線流程,例如可能要透過 FTP 上傳至伺服器,接著去修改環境變數,然後測試程式是否運作正常,然後伺服器重新開機就上線了。 在近代程式上線流程,例如說會有個像 Gitlab、GitHub
Thumbnail
排程 crontab 簡介 參考 : https://ubuntuqa.com/zh-tw/article/10392.html 設定一個定時啟動程序 簡介 常用 範例 其他設定介紹 排程更新 排程執行目錄 登入 root 查看 /var/log/cron 搜尋想找的程序名稱 , 會看到幾點有運行
Thumbnail
排程 crontab 簡介 參考 : https://ubuntuqa.com/zh-tw/article/10392.html 設定一個定時啟動程序 簡介 常用 範例 其他設定介紹 排程更新 排程執行目錄 登入 root 查看 /var/log/cron 搜尋想找的程序名稱 , 會看到幾點有運行
Thumbnail
在 Linux 系統中,設定 crontab 可以讓程式在某個時間點重跑。但要怎麼確定它真的在設定的時間重跑呢?
Thumbnail
在 Linux 系統中,設定 crontab 可以讓程式在某個時間點重跑。但要怎麼確定它真的在設定的時間重跑呢?
Thumbnail
1. 使用composer安裝 2. publish the configuration 在config資料夾中會多出一個google-calendar.php 3. 取得Google API credentials (1) 到Google Cloud Platform頁面,選擇專案。 後記:
Thumbnail
1. 使用composer安裝 2. publish the configuration 在config資料夾中會多出一個google-calendar.php 3. 取得Google API credentials (1) 到Google Cloud Platform頁面,選擇專案。 後記:
Thumbnail
Crontab結合CURL,常常會有一些功能或是API是需要排程定期執行的,這時可以把Crontab結合CURL一起使用就可依照排程來呼叫就不需要在手動執行了
Thumbnail
Crontab結合CURL,常常會有一些功能或是API是需要排程定期執行的,這時可以把Crontab結合CURL一起使用就可依照排程來呼叫就不需要在手動執行了
追蹤感興趣的內容從 Google News 追蹤更多 vocus 的最新精選內容追蹤 Google News