rootとして実行されるシェル・スクリプトがあります。スクリプトをoracleユーザーに切り替え、sqlplusを実行して.sql
ファイルを実行します。 私はfollowungしようとしています:rootとして実行されるシェル・スクリプトからoracleユーザーとしてoracleスクリプトを実行します。
su - oracle << -EOF1 2>&1
sqlplus $user/$password << -EOF2
@oracle.sql;
@quartz.sql;
EOF2
EOF1
私はstty: standard input: Inappropriate ioctl for device
それがどういう意味を取得し、すべての最初の?
第二に、誰かがこのケースでどのようにリダイレクトする必要があるのですか?
おかげ
私は、スクリプトをrootとして実行することは非常に悪いことですが、スクリプトを実行するインフラストラクチャがrootとして実行されているので選択できません。それを変更することは私の電話ではありません – Michael
あなたのソリューションは何を正確にしていますか? – Michael
投稿の編集を参照してください。あなたのスクリプトに引数がありますか? – fge