2011-05-18 6 views
0

私のセットアップにcrontabの仕事をしていない、 PHP〜/書類/ワークスペース/ツール/ srcに/メイン/ PHP/testcron.php> mylogJAVA_HOMEは、PHPスクリプトを実行するために

とログファイルが示しています JAVA_HOME設定されていません。

私はJAVA_HOME = "は/ usr/binに" にそれを変更しますが、私は他の端末を開いた場合、それはまだ「ライブラリ/ Javaのよう示した

をエクスポートしようとした JAVA_HOMEを見= "/ライブラリ/ Javaの/ホーム"/Home 'また、JAVA_HOMEを変更したのと同じ端末でphpスクリプトを実行するとjava_homeが見つかりません。ありがとう。イムマック

答えて

0

を使用して、あなたは、PHPスクリプトの先頭または、このようなあなたのcron定義であなたのJAVA_HOMEを指定する必要があります:* * * * * * export JAVA_HOME=/usr/bin;~/Documents/workspace/tools/src/main/php/testcron.php > mylog

あなたはより良い持続的な方法であなたのエンバイロメント変数を設定すると思います。私はMacに慣れていないので、あなたにその方法を教えてもらえませんが、Linuxでは、シェルコマンドの設定ファイル(~/.bashrcまたは~/.zshrc)に設定できます。