•  अनतोरेह-प्रकाश

पैरूडीज़

फ़ाइल सिस्टम के लाइव संशोधन के लिए एक छोटी उपयोगिता

जब मैं पहली बार अपने दूरस्थ सर्वर के लिए लिनक्स वितरण के उपयोग पर समझौता कर रहा था, तो मुझे लक्ष्य होस्ट पर विभिन्न रूट फाइल सिस्टम को जल्दी से स्थापित करने के लिए एक तरीके की आवश्यकता थी, इसलिए मैंने [पैरूडीज़] लिखा।

बूट किए गए ब्लॉक डिवाइस को फ्लैश करने में सक्षम होने के लिए आपको चाहिए अनमाउंट . आप केवल तभी अनमाउंट कर सकते हैं जब आप इसका उपयोग करना बंद कर दें। इसका उपयोग बंद करने के लिए आपको अपनी सेवाओं को किसी अन्य रूट फ़ाइल सिस्टम से पुनः आरंभ करने की आवश्यकता है। यह क्या है के समान है initramfsजब यह एक लिनक्स आधारित ओएस बूट करता है, तो कर्नेल एक बूट छवि निष्पादित करता है जो फ़ाइल सिस्टम को सही जगह से सेट करता है इस में सेवा शुरू की है।

इसे प्राप्त करने के लिए a पहले से ही चल रहा है प्रणाली हमें सावधान रहना होगा कि हम अपनी प्रक्रियाओं को कैसे पुनः आरंभ करते हैं। हम ssh को तब तक नहीं मार सकते जब तक हमें यकीन न हो कि हमारी स्क्रिप्ट सफल होने तक चलेगी।

गैर-सिस्टमड आधारित डिस्ट्रोस पर पूरी प्रक्रिया बहुत आसान है, क्योंकि सिस्टमड लिनक्स कर्नेल में गहराई से हुक करता है, इसकी प्रक्रियाओं के साथ लापरवाही से कर्नेल पैनिक पैदा कर सकता है ...

जब मैंने इस मिनी यूटिलिटी को लिखा तो ऐसा लगता है कि मुझे मूल एसएसएच सत्रों से आगे बढ़ने वाली प्रक्रियाओं को बढ़ाने के स्थिर तरीके नहीं पता थे, इसे और अधिक सुसंगत तरीकों से फिर से लिखा जाना चाहिए।

पूरी प्रक्रिया में शामिल हैं

यदि सब कुछ सफलतापूर्वक पूरा हो जाता है तो इस बिंदु पर एक नई एसएसएच सेवा शुरू करना और एक सत्र में लॉगिन करना संभव है जहां मूल माउंट पॉइंट संशोधनों के लिए उपलब्ध हैं।

पोस्ट टैग: