Oracle
 sql >> Datenbank >  >> RDS >> Oracle

Wie man Opatch in nicht interaktiver Form ausführt

Wir müssen den Schmerz gespürt haben, wenn Sie mehrere Patches angewendet haben und jedes Mal Y zur Eingabeaufforderung in oppatch gegeben haben. Für dieses Problem gibt es eine Lösung

Wie man Opatch in nicht-interaktiver Form ausführt

Wir können die Befehle opatch apply, napply, rollback und nrollback im nicht interaktiven Modus ausführen, indem wir das opatch-Argument „-silent“ verwenden.

SYNTAX:
opatch

Option :
anwenden
napply
rollback
nrollback

Mit dem folgenden Befehl kann ein Patch (in diesem Beispiel 777777) im unbeaufsichtigten Modus angewendet werden:

$ cd 777777
$ opatch apply -silent

'opatch

Zum Beispiel:
Während einmaliger Patch-Installationen fordert opatch Sie mit der folgenden Meldung auf und wartet auf eine Benutzerantwort/-eingabe:
“Ist das lokale System zum Patchen bereit:[J]/N ”
Im unbeaufsichtigten Modus nimmt opatch automatisch die Standardoption 'Y' als Eingabe für die obige Eingabeaufforderung und fährt dann fort.

Wenn Sie also mehrere Patches anwenden müssen, können Sie ein Skript und eine Silent-Option im Skript erstellen.
PROD_appl_TEST$ opatch apply -silent

Oracle Interim Patch Installer Version 1.0.0.0.61
Copyright (c) 2009 Oracle Corporation. Alle Rechte vorbehalten..

Oracle empfiehlt Ihnen, die neueste OPatch-Version zu verwenden
und die OPatch-Dokumentation zu lesen, die im Verzeichnis OPatch/docs
zur Verwendung verfügbar ist. Informationen zum neuesten OPatch und
anderen supportbezogenen Problemen finden Sie in Dokument ID 293369.1
verfügbar auf My Oracle Support (https://myoraclesupport.oracle.com)

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
von:/var/opt/oracle/oraInst.loc
OUI-Speicherort:/abc/oracle/TEST/apps/tech_st/10.1.2/oui
OUI gemeinsame Bibliothek:/abc/oracle/TEST/apps/tech_st/10.1.2/oui/lib/solaris/liboraInstaller.so
Java-Speicherort:/abc/oracle/TEST/apps/tech_st/10.1.2/jre /1.4.2/bin/java
Speicherort der Protokolldatei:/abc/oracle/TEST/apps/tech_st/10.1.2/.patch_storage//*.log

Protokolldatei „/abc/oracle/TEST/apps/tech_st/10.1.2/.patch_storage/77777777/Apply_77777777_09-17-2015_08-39-22.log“ erstellen

Fixierer wird aufgerufen, um nach aktiven Prozessen zu suchen.

comps.xml sichern …

OPatch hat Oracle Home ohne Cluster aus dem Inventar erkannt und wird nur das lokale System patchen.
Bitte fahren Sie Oracle-Instanzen herunter, die aus diesem ORACLE_HOME laufen
(Oracle Home =/abc/oracle/TEST/apps/tech_st /10.1.2)
Ist dieses System aktualisierungsbereit?
Bitte antworten Sie mit J|N>
J (automatische Antwort von -silent)

Anwenden von Patch 77777777…

Archivdateien werden gepatcht…

Ausführen von make for target install.

Inventar ist gut und hat keine baumelnden Flecken.
Inventar wird aktualisiert…

Patch wird verifiziert…
comps.xml wird gesichert…
OPatch erfolgreich.