सिस्टम को पुनरारंभ किए बिना init को पुनरारंभ करना


13

में इस सवाल का , स्वीकार किए जाते हैं जवाब कहा गया है कि

उदाहरण के लिए, / sbin / init glibc [असुरक्षित कामेच्छा] का उपयोग करता है, और रिबूट के बिना गैर-तुच्छ है।

अब, गैर-तुच्छ असंभव के लिए इंजीनियर है , लेकिन मैं अभी भी उत्सुक हूं:

क्या पूरे सिस्टम को फिर से शुरू किए बिना इनिट को फिर से शुरू करना संभव है?


4
इस मामले में, "गैर-तुच्छ" इंजीनियर के लिए "मुझे नहीं पता कि यह कैसे करना है"।
गाइल्स का SO- बुराई पर रोक '21

जवाबों:


16
telinit u

initबाकी सिस्टम को प्रभावित किए बिना पुनः आरंभ करेगा ।


जैसा कि मुझे उम्मीद थी / उम्मीद के मुताबिक कोई पागल काम नहीं हुआ, लेकिन सही है। धन्यवाद :)
सेब

5
मैं सोच भी नहीं सकता कि sysv init gethostbyname () आदि के लिए कोई भी कॉल करता है, और निश्चित रूप से डेटा के साथ नहीं है जो सिस्टम के बाहर से आता है इसलिए मैं initभूत बग के संदर्भ में प्राथमिकता को फिर से शुरू करने पर विचार नहीं करता ।
wurtel

4
यह sysvinit और systemd (समतुल्य systemd daemon-reexec) के लिए काम करता है ।
Braiam

1
यह सभी यूनिक्स वेरिएंट (AIX पर IIRC आप काम से बाहर हैं) पर सभी init कार्यान्वयन के साथ काम नहीं करता है, लेकिन जहां तक ​​मुझे पता है कि यह सभी init कार्यान्वयनों के साथ काम करता है जो ग्लिब्क के साथ जोड़ा जा सकता है।
गिल्स एसओ-

2

एक सरल init uचाल है!

बाद में, zypper psकिसी भी अधिक init प्रक्रिया की हटाई गई फ़ाइलों की रिपोर्ट नहीं करता है।

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