पिछले प्रश्न में मुझे एक "सिस्टम ऑटोडेक्ट क्रोन जॉब" मिला, जो रोजाना मेरे डिफ़ॉल्ट नेटवर्क मार्ग को बंद कर देता है।
जैसा कि मैंने पहले कभी ऐसा नहीं सुना है, मैं जानना चाहूंगा कि यह वास्तव में क्या है और यह किस उद्देश्य से काम करता है?
पिछले प्रश्न में मुझे एक "सिस्टम ऑटोडेक्ट क्रोन जॉब" मिला, जो रोजाना मेरे डिफ़ॉल्ट नेटवर्क मार्ग को बंद कर देता है।
जैसा कि मैंने पहले कभी ऐसा नहीं सुना है, मैं जानना चाहूंगा कि यह वास्तव में क्या है और यह किस उद्देश्य से काम करता है?
जवाबों:
इसका लक्ष्य system-autodeathहर दिन नेटवर्क से मशीन लेना है, जब तक कि कोई इसके बारे में कुछ न करे।
मैन पेज:
सिस्टम-ऑटोडेथ एक क्रोन जॉब है जो रोजाना चलता है, मशीन के लिए वर्तमान समय बनाम कॉन्फ़िगर की गई मौत की तारीख की जाँच करता है। इस तिथि के एक सप्ताह के भीतर सिस्टम लॉग नोटिस को syslog.alert को सूचित करेगा कि एक विशिष्ट तिथि पर ऑटोोडी वाला सिस्टम। दिनांक पर सिस्टम का अपना डिफ़ॉल्ट मार्ग हटा दिया जाएगा। यह हर रोज तब तक करता रहेगा जब तक कोई इसके बारे में कुछ नहीं करता।
ग्लेन टर्नर अपने ब्लॉग में लिखते हैं कि यह क्यों रोमांचक है :
जब मैंने पॉल फेनविक के ब्लॉग पर ऑटोोडी पर अपनी आत्मा को निर्वाण की ओर छलांग लगाई, क्योंकि मैं लिनक्स में एक लंबे समय से ऑटोडी सुविधा चाहता हूं। तब मैंने लेख पढ़ा और यह पाया कि मैंने जो सोचा था वह बिल्कुल नहीं था।
...
लिनक्स काम करता है। इसलिए कुछ लोग इसे अपडेट नहीं करते हैं। इसके साथ कुछ भी गलत नहीं है - जब तक कि इंटरनेट पर मशीन नहीं। उस मामले में पुरानी और असमर्थित मशीनें दुरुपयोग करने के लिए बहुत कमजोर हैं। उन मशीनों के बारे में बहुत कुछ है। मैंने दूसरे दिन Red Hat Linux 5.2 चलाने वाली एक मशीन को अनप्लग किया।
मैं सभी वितरण के लिए एक ऑटोडेथ्रॉन क्रोन नौकरी के साथ जहाज करना पसंद करूंगा। ऑपरेटिंग सिस्टम को अपेक्षित समाप्ति तिथि के साथ शिप करें, जब वह तारीख किसी भी डिफ़ॉल्ट मार्ग को हटाती है। यदि विक्रेता रखरखाव का विस्तार करता है, तो वे उस रखरखाव के भाग के रूप में ऑटोडेथ पैकेज को अपडेट कर सकते हैं। इसी तरह एक वितरण "विरासत" रखरखाव परियोजना के लिए।
यदि आप अपडेट लागू करना चाहते हैं तो यह वास्तव में बहुत उपयोगी है। एक बनाए हुए नेटवर्क (एक कॉर्पोरेट नेटवर्क) में यह अद्यतन लागू करने की क्षमता रखने के लिए वांछनीय हो सकता है, और यदि सुरक्षा कारणों से नेटवर्क को बंद करने के लिए सिस्टम को अपडेट नहीं किया जाता है। इसलिए हर अपडेट के साथ ऑटोडेथ-डेट को भविष्य में धकेल दिया जाता है, अगर कोई अपडेट नहीं होता है (जो भी कारण हो) मशीन को नेटवर्क से हटा दिया जाता है जब तक कि एक sysadmin इसे नहीं देखता।
फेडोरा में कार्यान्वयन सेठ विडाल से लगता है, फेडोरा डेवलपमेंट मेलिंग लिस्ट में चर्चा की गई है ।
[जेम्स हबर्ड के जवाब में जिसने इस तरह की प्रणाली की आवश्यकता के बारे में पूछा।]
एक पूर्व sysadmin के रूप में, जिन्होंने तब सिस्टम स्थापित करने वाले लोगों के लिए कई लिनक्स डिस्ट्रो रिलीज पर एक रिस्पांस बनाए रखा था, जो मैंने ऊपर नियंत्रित नहीं किया था [जो सिस्टम डिफ़ॉल्ट रूप से बर्बाद हो जाता है] बिल्कुल यही इरादा है।
यदि लैब में स्नातक छात्र, जिन्होंने विश्वविद्यालय के लाइनक्स डिस्ट्रो को स्थापित किया है, तो अपने सिस्टम को बनाए रखने और निगरानी नहीं करने का निर्णय लेते हैं, मैं चाहता हूं कि वह डिफ़ॉल्ट मार्ग को छोड़ दे ताकि कम से कम, यह केवल स्थानीय नेटवर्क से सुलभ हो।
मेलिंग सूची में विचार की मूल स्थापना भी है ।
तथ्य की बात के रूप में, मैं ग्लेन टर्नर द्वारा संदर्भित ब्लॉग पोस्ट को खोजने में असमर्थ हूं , पर्ल के लिए ऑटोडी टूल को छोड़कर , जो एक पूरी तरह से अलग उद्देश्य की सेवा करता है। मुझे यह भी पता नहीं चल पा रहा है कि यह कुछ यूनिक्स दुनिया से आ रहा है या अभी कुछ साल पहले पैदा हुआ एक विचार है।
वैसे भी, यह इसका उद्देश्य है, एक बहुत ही सीमित और विशिष्ट उद्देश्य है, लेकिन अभी भी एक उद्देश्य है। एक में बग रिपोर्ट यह बहुत प्रणाली autodeath स्पष्ट किया जाता है कभी नहीं डिफ़ॉल्ट स्थापना में किया गया था । यदि यह आपकी मशीन पर समाप्त हो जाता है, तो आपने इसे किसी अन्य पैकेज के साथ दुर्घटना द्वारा स्थापित किया हो सकता है (फेडोरा में लोगों को सबसे अधिक संभावना है कि यह जानना पसंद करेगा कि एक पैकेज इस पर निर्भर करता है), या कोई और आपके लिए इसे स्थापित करने के लिए इतना दयालु था।
इस पृष्ठ के अनुसार यह किसी नियत तारीख पर डिफ़ॉल्ट मार्ग को स्वचालित रूप से अक्षम करने के लिए बनाया गया था।
इसके लिए इसे कॉन्फ़िगर करें फ़ाइल देखें system-autodeath.conf, वहाँ आपको कुछ इस तरह मिलेगा:
DEATHDATE=2999-12-31
इस बारे में कि आपको यह कैसे मिल गया है कि मुझे कोई पता नहीं है, आपको वर्चुअलाइजेशन के लिए जो भी इस्तेमाल कर रहे हैं उसे जोड़ना चाहिए और जहाँ से आपका फ़ेडोरा टेम्प्लेट मिला है।
आपको dateअपने शेल पर चलकर अपनी vm दिनांक की जाँच करनी चाहिए , शायद एक ख़राब तारीख आपकी मृत्यु की अपेक्षा पहले से हो रही है।
मुझे नहीं पता था कि किसी ने मेरे सुझाव के बारे में सोचा था कि इसे कोड किया जाए। ऐसा प्रतीत होता है कि मैं एक सेठ विडाल को बीयर पिलाता हूं। ब्लॉग पोस्टिंग http://vk5tu.livejournal.com/19594.html पर स्थानांतरित हो गई और मैंने फेडोरा डेवलपमेंट मेलिंग सूची https://lists.fedoraproject.org/pipermail/devel88-Sest/009618 के लिए एक पूर्ण विवरण लिखा । एचटीएमएल
सभी को शुभकामनाएं, ग्लेन।