हमें दर्द तब महसूस हुआ होगा जब आपने कई पैच लगाए होंगे और हर बार आपने ओपच में प्रॉम्प्ट को वाई दिया होगा। इस समस्या का समाधान उपलब्ध है
ओपैच को गैर-संवादात्मक रूप में कैसे चलाएं
हम opatch तर्क '-silent' का उपयोग करके opatch apply, napply, रोलबैक और nrollback कमांड को नॉन-इंटरैक्टिव मोड में चला सकते हैं।
सिंटैक्स:
ओपैच <विकल्प> -चुप
विकल्प :
लागू करें
नैप्ली
रोलबैक
नामांकन करें
साइलेंट मोड में पैच (इस उदाहरण में 777777) लगाने के लिए निम्न कमांड का उपयोग किया जा सकता है:
$ cd 777777
$ opatch apply -silent
'ओपैच <विकल्प> -साइलेंट' निम्नलिखित करता है
- किसी भी उपयोगकर्ता-इंटरैक्शन को दबाता है यानी उपयोगकर्ता इनपुट के लिए कोई ओपच संकेत नहीं दिखाता है
- डिफ़ॉल्ट विकल्पों को इनपुट के रूप में लेकर स्वचालित रूप से सभी ओपच संकेतों का जवाब देता है और जारी है
उदाहरण के लिए:
वन-ऑफ़ पैच इंस्टॉलेशन के दौरान, opatch आपको निम्न संदेश के साथ संकेत देता है और उपयोगकर्ता प्रतिक्रिया/इनपुट की प्रतीक्षा करता है:
“क्या स्थानीय सिस्टम पैचिंग के लिए तैयार है:[Y]/N ”
साइलेंट मोड में, opatch स्वचालित रूप से ऊपर दिए गए प्रॉम्प्ट के लिए इनपुट के रूप में 'Y' का डिफ़ॉल्ट विकल्प लेता है और फिर जारी रहता है।
इसलिए जब आपको कई पैच लगाने की आवश्यकता हो, तो आप स्क्रिप्ट में एक स्क्रिप्ट और साइलेंट विकल्प बना सकते हैं।
PROD_appl_TEST$ opatch apply -silent
Oracle अंतरिम पैच इंस्टालर संस्करण 1.0.0.0.61
कॉपीराइट (c) 2009 Oracle Corporation। सर्वाधिकार सुरक्षित..
Oracle आपको नवीनतम OPatch संस्करण का उपयोग करने की अनुशंसा करता है
और उपयोग के लिए OPatch/docs
निर्देशिका में उपलब्ध OPatch दस्तावेज़ों को पढ़ें। नवीनतम ओपैच और
समर्थन से संबंधित अन्य मुद्दों के बारे में जानकारी के लिए, माई ओरेकल सपोर्ट (https://myoraclesupport.oracle.com) पर उपलब्ध दस्तावेज़ आईडी 293369.1
देखें
Oracle होम :/abc/oracle/TEST/apps/tech_st/10.1.2
Oracle होम इन्वेंटरी :/abc/oracle/TEST/apps/tech_st/10.1.2/inventory
सेंट्रल इन्वेंटरी :/var /opt/oracle/oraइन्वेंटरी
से :/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
जावा स्थान:/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/<पैच आईडी>/*.लॉग
लॉग फ़ाइल बनाना "/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 होम का पता लगाया और केवल स्थानीय सिस्टम को पैच करेगा।
कृपया इस ORACLE_HOME से बाहर चल रहे Oracle इंस्टेंस को बंद करें
(Oracle Home =/abc/oracle/TEST/apps/tech_st /10.1.2)
क्या यह सिस्टम अपडेट करने के लिए तैयार है?
कृपया जवाब दें Y|N>
Y (-साइलेंट द्वारा अपने आप उत्तर दिया गया)
पैच लगाना 77777777…
संग्रह फ़ाइलों को पैच किया जा रहा है…
लक्ष्य स्थापना के लिए चल रहा है।
इन्वेंट्री अच्छी है और इसमें कोई लटकता हुआ पैच नहीं है।
इन्वेंट्री अपडेट कर रहा है…
पैच सत्यापित किया जा रहा है…
comps.xml का बैकअप लिया जा रहा है …
OPatch सफल रहा।