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

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

查看排程

crontab -l 

設定排程

crontab -e 

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

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

參數分別對應

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

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

raw-image


  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
麟幻的沙龍
2會員
16內容數
軟體、旅遊分享
麟幻的沙龍的其他內容
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
還在煩惱平凡日常該如何增添一點小驚喜嗎?全家便利商店這次聯手超萌的馬來貘,推出黑白配色的馬來貘雪糕,不僅外觀吸睛,層次豐富的雙層口味更是讓人一口接一口!本文將帶你探索馬來貘雪糕的多種創意吃法,從簡單的豆漿燕麥碗、藍莓果昔,到大人系的奇亞籽布丁下午茶,讓可愛的馬來貘陪你度過每一餐,增添生活中的小確幸!
Thumbnail
還在煩惱平凡日常該如何增添一點小驚喜嗎?全家便利商店這次聯手超萌的馬來貘,推出黑白配色的馬來貘雪糕,不僅外觀吸睛,層次豐富的雙層口味更是讓人一口接一口!本文將帶你探索馬來貘雪糕的多種創意吃法,從簡單的豆漿燕麥碗、藍莓果昔,到大人系的奇亞籽布丁下午茶,讓可愛的馬來貘陪你度過每一餐,增添生活中的小確幸!
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 搜尋想找的程序名稱 , 會看到幾點有運行
追蹤感興趣的內容從 Google News 追蹤更多 vocus 的最新精選內容追蹤 Google News