लिनक्स पर, शटडाउन के लिए एक r.local बराबर है?


10

मुझे कुछ कमांड मिली हैं जो मैं चला रहा हूं rc.localताकि वे स्टार्टअप अनुक्रम में अंतिम रूप से चले। मैं जानना चाहूंगा कि क्या शटडाउन में उन कमांडों के परिणामों को पूर्ववत करने के लिए एक समान सुविधा है, जैसे कि ए rc.shutdown। आदर्श रूप से, यह किसी भी अन्य /etc/init.dस्क्रिप्ट से पहले चलाया जाएगा ।


3
यह अत्यधिक वितरण पर निर्भर है। कृपया अपने वितरण के बारे में जानकारी जोड़ें।
rozcietrzewiacz

जवाबों:


8

वास्तव में नहीं (कम से कम, मेरी जानकारी के लिए)।

यदि आपको SystemV शैली init स्क्रिप्ट मिली है, तो आप कुछ लाइनों को बना सकते हैं /etc/rc6.K00scriptnameऔर /etc/rc0.d/K00scriptname, जिन्हें वहां की किसी भी अन्य स्क्रिप्ट से पहले निष्पादित किया जाना चाहिए।


4

ArchLinux के पास इसके लिए एक /etc/rc.local.shutdownफाइल है। मैं अन्य विकृतियों के बारे में निश्चित नहीं हूं


2

यह आमतौर पर संभव है, लेकिन आपके पास मौजूद इन-स्क्रिप्ट सिस्टम पर निर्भर करता है। यदि आपके वितरण ने OpenRC के एक हालिया संस्करण का उपयोग किया है (जैसा कि Gentoo करता है), आप किसी भी स्क्रिप्ट को अंदर रख सकते हैं /etc/local.d/, उन्हें कॉल कर सकते हैं <something>.stopऔर उन्हें सिस्टम शटडाउन में चलाया जाएगा। पुराने संस्करणों के लिए, आपको अपनी कमांड को local_stop()फंक्शन के अंदर रखना होगा /etc/conf.d/local

आदेश आरसी-सिस्टम सेटिंग्स पर निर्भर करता है, लेकिन आमतौर पर स्थानीय स्क्रिप्ट स्टार्टअप पर चलने के लिए सबसे पहले और शटडाउन पर चलने के लिए अंतिम हैं।


1

यदि आपके पास अपस्टार्ट है, तो आप शटडाउन ईवेंट को पकड़ सकते हैं और जब इसे पकड़ा जाता है तो एक स्क्रिप्ट चला सकते हैं।


1

में Gentoo "स्थानीय" स्क्रिप्ट में केवल आप के लिए क्या पूछना करता है: यह पर 'आरंभ' निश्चित उपयोगकर्ता द्वारा निर्दिष्ट आदेश और 'स्टॉप' पर आदेशों का एक और सेट चलाता है।

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.