讓 cron 幫你做遠端 http 呼叫

cron 是 linux 中用來執行排程的排程表 用法在很多網站上面直接就可以找到,就不綴訴了。 不過因為常常用到的功能其實是要去呼叫某個 API 去執行一個後端運算所以還是針對這件事情寫個範例吧

基本寫法:
* * * * * /usr/bin/curl --silent 網址
這樣就會每分鐘都去執行一次網址,不過這樣做有個缺點,如果你要去執行的網頁剛好有輸出內容,那麼所有輸出的內容就會被丟進 corn 的 log 裡。這樣會造成系統的肥大。如果印出來的東西其實沒什麼參考價值那麼其實我們可以把他丟掉

* * * * * /usr/bin/curl --silent 網址 >/dev/null 2>&1 &
這樣就會把資料直接不存


Linux Crontab 定时任务 命令详解

留言