複数のパッチを適用したとき、およびopatchのプロンプトにYを指定するたびに、私たちは痛みを感じたに違いありません。この問題に利用できる解決策があります
非インタラクティブ形式でOpatchを実行する方法
opatch引数「-silent」を使用して、非対話型モードでopatch apply、napply、rollback、およびnrollbackコマンドを実行できます。
構文:
opatch
オプション:
適用
適用
ロールバック
ロールバック
次のコマンドを使用して、サイレントモードでパッチ(この例では777777)を適用できます。
$ cd 777777
$ opatch apply -silent
'opatch
例:
1回限りのパッチのインストール中、opatchは次のメッセージを表示し、ユーザーの応答/入力を待ちます。
「ローカルシステムはパッチを適用する準備ができていますか:[Y]/N」
サイレントモードでは、opatchは上記のプロンプトの入力としてデフォルトオプションの「Y」を自動的に使用して続行します。
したがって、複数のパッチを適用する必要がある場合は、スクリプトとそのスクリプト内のサイレントオプションを作成できます。
PROD_appl_TEST $ opatch apply -silent
Oracle InterimPatchInstallerバージョン1.0.0.0.61
Copyright(c)2009OracleCorporation。無断複写・転載を禁じます。
最新のOPatchバージョンを使用し、
OPatch/docsディレクトリにあるOPatchドキュメントを読んで使用することをお勧めします。
最新のOPatchおよび
その他のサポート関連の問題については、My Oracle Support(https://myoraclesupport.oracle.com)で入手可能なドキュメントID293369.1
を参照してください
Oracle Home:/abc/oracle/TEST/apps/tech_st/10.1.2
Oracle Home Inventory:/abc/oracle/TEST/apps/tech_st/10.1.2/inventory
Central Inventory:/ var /opt/oracle/oraInventory
from:/var/opt/oracle/oraInst.loc
OUIの場所:/abc/oracle/TEST/apps/tech_st/10.1.2/oui
OUI共有ライブラリ:/abc/oracle/TEST/apps/tech_st/10.1.2/oui/lib/solaris/liboraInstaller.so
Javaの場所:/abc/oracle/TEST/apps/tech_st/10.1.2/jre /1.4.2/bin/java
ログファイルの場所:/abc/oracle/TEST/apps/tech_st/10.1.2/.patch_storage/<パッチID>/*.log
ログファイル「/abc/oracle/TEST/apps/tech_st/10.1.2/.patch_storage/77777777/Apply_77777777_09-17-2015_08-39-22.log」の作成
フューザーを呼び出してアクティブなプロセスを確認します。
comps.xmlのバックアップ…
OPatchは、インベントリから非クラスタOracle Homeを検出し、ローカルシステムにのみパッチを適用します。
このORACLE_HOMEが不足しているOracleインスタンスをシャットダウンしてください
(Oracle Home =/ abc / oracle / TEST / apps / tech_st /10.1.2)
このシステムは更新の準備ができていますか?
応答してくださいY | N>
Y(-silentによる自動応答)
パッチ77777777を適用しています…
アーカイブファイルにパッチを適用する…
ターゲットインストールのmakeを実行しています。
インベントリは良好で、ぶら下がっているパッチはありません。
インベントリの更新…
パッチを確認しています…
comps.xmlをバックアップしています…
OPatchが成功しました。