常常遇到一種狀況,設定 crontab 時,手動測試都正常,但是擺到 cron 就有問題
大多數是出在環境變數,特別是 PATH 的問題
其實只要簡單的在最前面加上以下語法即可
SHELL=/bin/sh PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin
當然,如果是其他的 shell,或是增加一些新的 path 就要自己寫囉
Prev
避免 shell 指令被重複執行