cronの環境変数
cronは、環境変数PATHのデフォルトが/usr/binと/binしか設定されていない。
curlは、デフォルトでは/usr/local/binにインストールされるため、デフォルトのPATHだと起動ができない。
ターミナル上では、普通にコマンドを実行できるのに、cronだと実行できないのは、大抵このケースに該当する。
スポンサーリンク
cronでcurlが実行できるようにする
cronで、curlなどのモジュールにパスを通すには、crontab -eなどでcronの設定ファイルの先頭に、明示的にPATHを指定してあげればよい。
SHELL=/bin/sh
PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin

0 件のコメント:
コメントを投稿