चूंकि उबंटू कुछ समय के लिए अपस्टार्ट पर निर्भर करता है, इसलिए मैं सिस्टम अपडाउन या रिबूट पर कुछ एप्लिकेशन को शालीनतापूर्वक बंद करने के लिए एक अपस्टार्ट जॉब का उपयोग करना चाहूंगा। यह आवश्यक है कि इन अनुप्रयोगों के बंद होने तक सिस्टम का शटडाउन या रिबूट रुका हुआ हो।
अनुप्रयोगों को मैन्युअल रूप से मौके पर शुरू किया जाएगा, और सिस्टम शटडाउन पर स्वचालित रूप से एक स्क्रिप्ट (जो मेरे पास पहले से है) को समाप्त करना चाहिए। चूँकि अनुप्रयोगों को चालू (लगभग सभी) अन्य सेवाओं के बिना मज़बूती से समाप्त नहीं किया जा सकता है, इसलिए आवेदन को समाप्त करने से पहले शटडाउन शुरू होने से पहले किया जाना चाहिए।
मुझे लगता है कि मैं इसे एक अपस्टार्ट जॉब द्वारा हल कर सकता हूं जो शटडाउन पर चालू हो जाएगा, लेकिन मैं अनिश्चित हूं कि मुझे किन घटनाओं का उपयोग किस तरीके से करना चाहिए। अब तक, मैंने निम्नलिखित (आंशिक रूप से विरोधाभासी) कथनों को पढ़ा है:
- अपस्टार्ट में कोई सामान्य शटडाउन इवेंट नहीं है
start on starting shutdownनौकरी की परिभाषा में एक छंद का उपयोग करेंstart on runlevel [06S]नौकरी की परिभाषा में एक छंद का उपयोग करेंstart on starting runlevel [06S]नौकरी की परिभाषा में एक छंद का उपयोग करेंstart on stopping runlevel [!06S]नौकरी की परिभाषा में एक छंद का उपयोग करें
इन सिफारिशों से, निम्नलिखित प्रश्न उठते हैं:
- क्या उबंटू के अपस्टार्ट में कोई सामान्य शटडाउन इवेंट नहीं है?
- "शटडाउन हुक" को लागू करने के लिए अनुशंसित तरीका क्या है?
- जब इवेंट रनलेवल [x] ट्रिगर हो जाते हैं; यह रनवेल में प्रवेश करते समय या रनवे में प्रवेश करते समय होता है?
- क्या हम कुछ ऐसा उपयोग कर सकते हैं
start on starting runlevel [x]याstart on stopping runlevel [x]? - मेरी समस्या का सबसे अच्छा समाधान क्या होगा?
आपका बहुत बहुत धन्यवाद
startupघटना यह है कि "पंप को प्राइम" करने के लिए कुछ आवश्यक है। उसके बाद एक विशेषाधिकार प्राप्त घटना भेजी जाती है, बाकी सब कुछ हो सकता है, और इसके द्वारा शुरू किए गए कार्यों और कार्यों द्वारा परिभाषित किया जाता हैstartup। जहाँ तक किसी एकshutdownघटना के न होने की बात है , उसकेshutdownसार्थक होने के लिए बहुत सारे प्रकार हैं। उन नौकरियों पर सीधे निर्भर रहना बेहतर है जो आपको चलाने की आवश्यकता है।