KamoCRM

कंप्यूटर कभी भी नींद में सक्षम नहीं हो सकता

FixKlusterServices
भेजा गया
23 सितंबर 2026 को 7:02 pm बजे UTC
लेखक
Kamo
कमिट
2266930

पहला वास्तविक होस्ट कंप्यूटर AWAKE तक पहुंच गया और फिर हमेशा के लिए जाग रहा। हाइबरनेशन की सूचना फिर से कॉन्फ़िगर किया गया: झूठा, IdleWatcher केवल हथियारों जब तत्परता सच है, तो मशीन ने नोड्स का आयोजन किया इसके लिए दिखाने के लिए कुछ भी नहीं बल्कि एक आखिरी बार पढ़ा गया। वायरिंग डिस्क पर सभी सही थे - grub.d टुकड़ा, initramfs हुक, fstab में swapfile, और फिर से शुरू = UUID=... फिर से शुरू offset=... उत्पन्न grub.cfg में। क्या हुआ? उस पर किसी भी डालता है /proc/cmdline, जो केवल जगह कर्नेल से इसे पढ़ता है। पुनरारंभ पर सशर्त था () रिपोर्टिंग कि यह सिर्फ तारों लिखा था। विन्यास () दो स्थानों से कहा जाता है: एजेंट का बूट धागा, हर शुरुआत में, और /prepare-sleep, जो हर शुरू में प्रावधान के अंत में शिकायतकर्ता POST। इस मशीन पर वे overlapped - बूट धागा अद्यतन-grub 40 मिलीसेकेंड के बाद POST आया, इसलिए POST का विन्यास () दोनों पाया पहले से ही सही फ़ाइलें, कोई परिवर्तन की सूचना नहीं दी, और पुनः आरंभ करने के लिए छोड़ दिया। सही कोड, दोनों कॉलर कर रहे हैं उनकी नौकरी, स्थायी डेडलॉक और कहीं भी एक त्रुटि नहीं है। इसलिए निर्णय अब पूछता है कि कौन एक फ़ाइल लिखा है। फिर से शुरू restart decision () राज्य पूछता है: चल रहे कर्नेल में कोई फिर से शुरू नहीं है =, एक बूट उस को ठीक कर सकता है, और वायरिंग पहले से ही grub.cfg में है। दोनों विरोधी लूप गार्ड लोड-असर होते हैं, क्योंकि दूसरी तरफ विफलता मोड रीबूट होता है किसी चक्र में कंप्यूटर: - grub.cfg पहले से ही सटीक स्ट्रिंग ले जाना चाहिए। चेक के साथ अद्यतन-grub रन इसलिए यह विफल रहा वास्तविक है, और फिर से शुरू करने के बिना यह समान कमांड लाइन में फिर से शुरू होता है। - /var/lib/kamo-hc रिकॉर्ड के तहत एक टिकट क्या के लिए पुनरारंभ किया गया था, और इसे फिर से शुरू करने के लिए जीवित रहता है गार्ड। दो बार तारों का मतलब है कि कर्नेल कमांड लाइन को छोड़ रहा है और दूसरा रिबूट मदद नहीं करेगा। एक swapfile जो MOVED एक अलग स्ट्रिंग है, और एक ताजा प्रयास अर्जित करता है। प्रत्येक पथ लॉग, इनकार शामिल थे। एक बार में दोनों दिशाओं में बग चुप था: कुछ भी पुनरारंभ नहीं हुआ और कुछ नहीं कहा क्यों नहीं। कॉन्फ़िगर () को अभी भी संशोधित किया गया है। उन दो कॉलर उसी के खिलाफ अद्यतन-initramf चल रहे थे अंत में, जो डिजाइन के बजाय भाग्य था। बूट धागा एक ही आत्म-हील हो जाता है, जो config.json मौजूदा पर गेट हो जाता है: पहले बूट पर प्रस्तुत करने के लिए पुश अभी तक नहीं उतरा है और फिर से शुरू करने से मशीन को नीचे से बाहर निकाला जाएगा, लेकिन इस पर उसके बाद हर बूट वह है जो एक कंप्यूटर को ठीक करता है जिसके बाद एक कर्नेल अपग्रेड को अमान्य रूप से ऑफसेट करता है, पूछे जाने वाले प्रश्न नौ परीक्षण। एक बात यह है कि एक कॉलर को "कोई बदलाव नहीं" देखना अभी भी पुनरारंभ हो जाता है - पुराने सूट ने तंत्र का परीक्षण किया और सिस्टम मृतक के दौरान पारित किया।.

सभी परिवर्तन

जैसा कि आप शिपिंग देखते हैं?

यह सब अपने आप आपके कार्यक्षेत्र में आता है. मुफ्त योजना पर शुरू करें और एक महीने में फिर से इस पृष्ठ को पढ़ें.

हमेशा के लिए मुफ्त प्रारंभ करेंमूल्यांकन देखें