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 件のコメント:
コメントを投稿