Musimy odczuwać ból, gdy nakładasz wiele plastrów i za każdym razem, gdy dajesz Y do monitu w opatch. Istnieje rozwiązanie tego problemu
Jak uruchomić Opatch w formie nieinteraktywnej
Możemy uruchomić komendy opatch apply, napply, rollback i nrollback w trybie nieinteraktywnym, używając argumentu opatch „-silent”.
SKŁADNIA:
poprawka
Opcja :
zastosuj
zastosuj
cofnij
nrollback
Poniższego polecenia można użyć do zastosowania łaty (w tym przykładzie 777777) w trybie cichym:
$ cd 777777
$ zastosuj opatch -cichy
'opatch
– blokuje wszelkie interakcje użytkownika, tj. nie pokazuje żadnych monitów opatch dla danych wejściowych użytkownika
– automatycznie odpowiada na wszystkie monity opatch, przyjmując domyślne opcje jako dane wejściowe i kontynuuje
Na przykład:
Podczas jednorazowej instalacji poprawek, Opatch wyświetla następujący komunikat i czeka na odpowiedź/dane wejściowe użytkownika:
„Czy system lokalny jest gotowy do zainstalowania poprawek:[T]/N ”
W trybie cichym, Opatch automatycznie przyjmuje domyślną opcję „Y” jako dane wejściowe dla powyższego monitu, a następnie kontynuuje.
Więc jeśli musisz zastosować wiele łat, możesz utworzyć skrypt i opcję dyskretną w skrypcie.
PROD_appl_TEST$ opatch apply -silent
Instalator tymczasowej poprawki Oracle w wersji 1.0.0.0.61
Copyright (c) 2009 Oracle Corporation. Wszelkie prawa zastrzeżone..
Oracle zaleca korzystanie z najnowszej wersji OPatch
i przeczytanie dokumentacji OPatch dostępnej w katalogu OPatch/docs
do użycia. Informacje na temat najnowszych programów OPatch i
innych problemów związanych z pomocą techniczną można znaleźć w dokumencie o identyfikatorze 293369.1
dostępnym w witrynie My Oracle Support (https://myoraclesupport.oracle.com)
Oracle Home :/abc/oracle/TEST/apps/tech_st/10.1.2
Inwentarz Oracle Home :/abc/oracle/TEST/apps/tech_st/10.1.2/inventory
Zapas centralny :/var /opt/oracle/oraInventory
z:/var/opt/oracle/oraInst.loc
Lokalizacja OUI:/abc/oracle/TEST/apps/tech_st/10.1.2/oui
OUI biblioteka współdzielona:/abc/oracle/TEST/apps/tech_st/10.1.2/oui/lib/solaris/liboraInstaller.so
Lokalizacja Java:/abc/oracle/TEST/apps/tech_st/10.1.2/jre /1.4.2/bin/java
Lokalizacja pliku dziennika:/abc/oracle/TEST/apps/tech_st/10.1.2/.patch_storage/
Tworzenie pliku dziennika „/abc/oracle/TEST/apps/tech_st/10.1.2/.patch_storage/777777777/Apply_777777777_09-17-2015_08-39-22.log”
Wywoływanie utrwalacza w celu sprawdzenia aktywnych procesów.
Tworzenie kopii zapasowej pliku comps.xml…
OPatch wykrył Oracle Home bez klastra z inwentarza i zainstaluje poprawki tylko w systemie lokalnym.
Zamknij instancje Oracle, na których kończą się dane ORACLE_HOME
(Oracle Home =/abc/oracle/TEST/apps/tech_st /10.1.2)
Czy ten system jest gotowy do aktualizacji?
Proszę odpowiedzieć T|N>
T (automatyczna odpowiedź przez -silent)
Stosuję łatkę 77777777…
Aktualizacja plików archiwum…
Uruchamianie make dla instalacji docelowej.
Ekwipunek jest dobry i nie ma żadnych wiszących łatek.
Aktualizuję ekwipunek…
Weryfikuję poprawkę…
Tworzenie kopii zapasowej pliku comps.xml…
Opatch powiodło się.