सवाल उबंटू निलंबित होने पर क्रॉन नौकरी


मैं उबंटू सटीक का उपयोग कर रहा हूँ। उबंटू को निलंबित होने पर भी क्रॉन नौकरियों को निर्धारित करने का कोई तरीका है? शायद सिस्टम को स्वचालित रूप से जागने का कोई तरीका है इसलिए एक निर्धारित क्रॉन नौकरी आगे बढ़ सकती है और फिर इसे निलंबन में वापस रख सकती है?


2
2017-09-22 23:42


मूल


चूंकि BIOS को एक समय में केवल एक जागरूकता याद आती है, इसलिए समन्वय समस्याओं से बचने के लिए आपको क्रॉन के अलावा कुछ चाहिए। आपको एक उपकरण की आवश्यकता होती है जो सिस्टम को जागृत होने पर चलाता है, पृष्ठभूमि की नौकरी निष्पादित करता है, इसे पूरा करने की प्रतीक्षा करता है, अगले जागरूकता को शेड्यूल करता है, और सिस्टम को वापस सोने देता है। लगता है, लेकिन मैंने इसे कहीं भी लागू नहीं देखा है। - Isaac Rabinovitch


जवाब:


मार्कस ज्यूनियस ब्रूटस, जिस उपकरण को आप ढूंढ रहे हैं उसे बुलाया जाता है rtcwake। यह आपको अपने सिस्टम को निलंबित करने और विशिष्ट जागने का समय निर्दिष्ट करने की अनुमति देता है। आप कुछ cronjobs सेट कर सकते हैं, एक मशीन को दूसरे क्रॉन के लिए समय पर फिर से चालू करने के लिए rtwake का उपयोग करके सोने के लिए डालने के लिए।

मुझे एक अच्छा उदाहरण मिला यहाँ:

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


3
2017-09-23 00:49





उबंटू (16.04 / 16.10) के हाल के संस्करणों में आरटीसीवेक बनाया गया है और आप इसे "/ usr / sbin / rtcwake" कमांड के माध्यम से उपयोग कर सकते हैं।


0
2017-12-29 14:49