そこで、ちょっとした問題にぶち当たりました。私の職場では、マシンで環境変数を使用しています。最近、開発/製品サーバーを UNIX ベースのソリューション (RHEL 6) に切り替えました。古いプログラムの一部を cron で実行しようとしています。環境変数はボックス自体で実行されています (例: Server1=dev-server.intranet.net など) が、cron が配置されている場所で問題が発生しています。
例。
java -jar MyProgram.jar -- Works fine
MyProg.sh - 正常に動作します
JAVA_HOME=/usr/data/java/current
PATH=$JAVA_HOME/bin
export JAVA_HOME
export PATH
java -jar /usr/data/apps/MyProg/MyProg.jar
cron から MyProg.sh を呼び出すと、環境変数がまったく表示されないため、機能しません。
これをcronで機能させる方法について、誰かが洞察を提供できますか?
ありがとう。