sqlplusがCrontabで動作しない

sqlplusがCrontabで動作しない
/oracle/GR1/121/bin/sqlplus / as sysdba <<EOF >> $LOGFILE
whenever sqlerror exit sql.sqlcode;
set echo on;
set serveroutput on;
STARTUP;
EXIT
EOF

パスが試行されましたが、まだ成功していません。

ベストアンサー1

ORACLE_SIDcronでこれらのタスクを正常に実行するには、などのいくつかの変数を設定する必要がありますORACLE_HOME。これを行う方法の例は、次のようにスクリプトを作成することです。

source ~/.bashrc #or .bash_profile
/oracle/GR1/121/bin/sqlplus / as sysdba <<EOF >> $LOGFILE
whenever sqlerror exit sql.sqlcode;
set echo on;
set serveroutput on;
STARTUP;
EXIT
EOF

sourceコマンドはログインから変数を取得し、これを実行する環境に追加します。

おすすめ記事