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サーバーに数分間ログインできなくなります。私はそれが不適切だと思う。
この問題を解決するためのより良い解決策がありますか?
ご提案は大歓迎です。
私は私の質問を編集しました。私はそれをするのが不適切だと思う。他の方法はありますか? – Wendy
スクリプトを編集してoracleログを解析し、「Oracle started successfully」というメッセージの後にのみ続行できます。 –
私はこのスクリプトをクロタブに入れますか? – Wendy