ORACLE HOME メモ
2014年5月29日 DB某スクリプトでORACLE_HOMEが単体実行時には見れていたがcrontab実行時に見れていなかったのでメモ。
ORACLE HOMEを確認。
$ echo $ORACLE_HOME
実行結果
$ /usr/local/oracle
単体実行時
$ perl ./hoge.pl
出力されたenv.txt内にORACLE_HOMEの内容が無かった。
スクリプト内に以下を記述
※ ORACLE HOME が /usr/local/oracle の場合の例
$ENV{ORACLE_HOME} = ’/usr/local/oracle’;
これでORACLE HOMEがセットされる。
ORACLE HOMEを確認。
$ echo $ORACLE_HOME
実行結果
$ /usr/local/oracle
単体実行時
$ perl ./hoge.pl
hoge.pl ファイル出力箇所
open(FH,"> ./env.txt");
print FH $ENV{ORACLE_HOME};
close(FH);
出力されたenv.txt内にORACLE_HOMEの内容が無かった。
スクリプト内に以下を記述
※ ORACLE HOME が /usr/local/oracle の場合の例
$ENV{ORACLE_HOME} = ’/usr/local/oracle’;
これでORACLE HOMEがセットされる。
コメント