2016-03-18 5 views
8

documentation में यह कहता है कि शटडाउन स्क्रिप्ट केवल सर्वोत्तम प्रयास के आधार पर चलती हैं और उन्हें चलाने की गारंटी नहीं है। मैं सोच रहा हूं कि ये कौन सी स्थितियां होंगी जहां वे नहीं चलेगी?शट डाउन स्क्रिप्ट की गारंटी क्यों नहीं है?

संपादित

AndyJ के रूप में बताया, प्रलेखन मैं से जुड़ा हुआ वर्णन करता है जब स्क्रिप्ट चाहिए चलाने के लिए है। स्पष्टीकरण के लिए, मैंने उन सभी को पढ़ लिया है, लेकिन मुझे लगता है कि चलाने की गारंटी की कमी में उन स्थितियों को शामिल किया गया है, जिनमें सामान्य रूप से माना जाता है।

तो, बेहतर वाक्यांश के लिए मेरे सवाल, स्क्रिप्ट की स्थिति प्रलेखन इसे चलाता है, या कि केवल जब यह और जरूरी नहीं कि जब यह जाएगा चाहिए कहते हैं में चलाने के लिए गारंटी है?

+1

शट डाउन स्क्रिप्ट एक अपवाद उत्पन्न करता है, एक अनंत लूप में लटकता है, या इतने लंबे समय तक चलता है कि संसाधन गायब हो गए हैं। –

+0

यह अजीब बात है, 5 लोगों ने आपके प्रश्न को उखाड़ फेंक दिया और फिर भी उनमें से कोई भी आपके द्वारा लिंक किए गए दस्तावेज़ को पढ़ता नहीं है।आपने सोचा होगा कि उत्तर में इतने दिलचस्पी रखने वाले व्यक्तियों ने कुछ बुनियादी प्रयास किए होंगे! – AndyJ

उत्तर

1

वे इसे documentation से संबोधित करते हैं।

शटडाउन स्क्रिप्ट मंगलाचरण

शटडाउन आलेख निष्पादित जब एक उदाहरण पुनरारंभ करें या समाप्त करने के लिए निर्धारित है। किसी इंस्टेंस को पुनरारंभ या समाप्त करने के कई तरीके हैं लेकिन केवल कुछ क्रियाएं शट डाउन स्क्रिप्ट को चलाने के लिए ट्रिगर करती हैं। शटडाउन स्क्रिप्ट तब चलती है जब:

उदाहरणों() हटाकर एक उदाहरण हटा दिया गया है। निवेदन। इसमें एपीआई का उपयोग करने वाले किसी भी टूल या स्क्रिप्ट शामिल हैं, जैसे कि Google क्लाउड प्लेटफ़ॉर्म कंसोल और gcloud गणना। कंसोल या instances.stop() विधि के माध्यम से एक उदाहरण बंद है। अतिथि ऑपरेटिंग सिस्टम, जैसे सूडो शटडाउन या सूडो रीबूट के अनुरोध के माध्यम से एक इंस्टेंस को पुनरारंभ या बंद कर दिया जाता है।

नोट: यदि आपकी शटडाउन स्क्रिप्ट को नेटवर्क कनेक्शन की आवश्यकता है, तो हम नेटवर्क कनेक्टिविटी हानि के साथ ज्ञात समस्या के कारण इस विधि का उपयोग करके अपना उदाहरण बंद करने की सलाह देते हैं। यह मुद्दा प्राथमिक रूप से उन उदाहरणों को प्रभावित करता है जो अतिथि ऑपरेटिंग सिस्टम के बाहर बंद हो गए हैं। इंस्टेंस() रीसेट करने के दौरान इंस्टेंस रीसेट होने पर शट डाउन स्क्रिप्ट नहीं चलेगी।

शटडाउन समय

जब एक बंद स्क्रिप्ट शुरू हो जाती है चल स्क्रिप्ट, जब अनुरोध शट डाउन या उदाहरण को पुनः आरंभ करने के लिए बनाया गया है के बीच चलाने के लिए, एक सीमित समय अवधि है, जब उदाहरण वास्तव में समाप्त हो जाता है करने के लिए। इस अवधि के दौरान, कंप्यूट इंजन आपकी शट डाउन स्क्रिप्ट चलाने का प्रयास करेगा, लेकिन यदि स्क्रिप्ट को पूरा करने के लिए इस अवधि की अवधि से अधिक समय लगता है, तो उदाहरण स्वचालित रूप से समाप्त हो जाएगा और सभी चल रहे कार्यों को मार दिया जाएगा। यदि आप अतिथि ओएस (जैसे सूडो शटडाउन चलाना) के लिए अनुरोध करके एक उदाहरण को बंद या पुनरारंभ करते हैं तो सीमा लागू नहीं होती है।

सामान्य रूप से, हम अनुशंसा करते हैं कि आपकी शट डाउन स्क्रिप्ट इस समय अवधि के भीतर चल रही है, ताकि ऑपरेटिंग सिस्टम में डिस्क को फ्लश करने वाले बफर समेत अपना शट डाउन पूरा करने का समय हो।

इस समय सीमा के बारे में अधिक जानकारी के लिए, शट डाउन अवधि देखें।

+0

मैंने आपके द्वारा उद्धृत अनुभाग को पहले ही पढ़ और समझ लिया है। कृपया मेरा अद्यतन प्रश्न देखें। – nathanjosiah

संबंधित मुद्दे