2017-07-19 23 views
0

Linuxシステムの起動中にoracleが正常に起動している間に、root以外のユーザーでシェル・スクリプトを実行したいとします。oracleが正常に起動した後のシェル・スクリプトの実行方法

このシェルをrc.localで実行しようとしました。しかし、私は、オラクルの起動手順に時間がかかっていたことがわかりました。したがって、シェルがOracleに接続しようとすると、シェルは失敗しました。

ユーザーのLinuxサーバーでは、Oracleの実行に数分かかりました。私は彼らがどのような技術を使用しているか明確ではない。 Oracleがスタートアップを終了しなかったときに、sshを使用してLinuxサーバーにログインできました。

私の意見では、Linuxのブートシーケンスは以下のようになります。

/etc/rc.d/rc.sysinit 
/etc/rc.d/rc $RUNLEVEL 
/etc/rc.d/rc.local 
/bin/login 

しかし、Oracleがrc.localで実行されているかどうかを確認する行を追加すると、ユーザーはLinuxサーバーに数分間ログインできなくなります。私はそれが不適切だと思う。

この問題を解決するためのより良い解決策がありますか?

ご提案は大歓迎です。

+0

私は私の質問を編集しました。私はそれをするのが不適切だと思う。他の方法はありますか? – Wendy

+0

スクリプトを編集してoracleログを解析し、「Oracle started successfully」というメッセージの後にのみ続行できます。 –

+0

私はこのスクリプトをクロタブに入れますか? – Wendy

答えて

関連する問題