क्या लिनक्स मशीन को ऑटो ऑन करने का कोई तरीका है?


20

मुझे पता है कि ऑटो- शटडाउन के कई तरीके हैं , लेकिन मैं ऑटो -ऑन के बारे में चिंतित हूं । क्या दिए गए समय में सिस्टम चालू करने के लिए कोई कमांड या सॉफ्टवेयर का छोटा टुकड़ा है?


3
अपने पीसी को स्वचालित रूप से बूट करना एक BIOS सुविधा है, न कि ओएस सुविधा। आपके मदरबोर्ड का मेक और मॉडल क्या है?
नजला

जवाबों:


27

एक विकल्प शटडाउन नहीं है, लेकिन सिस्टम को हाइबरनेट या निलंबित करना है और फिर स्वचालित रूप से rtcwakeउपयोगिता का उपयोग करके इसे जागृत करना है ।

उदाहरण के लिए

rtcwake -s 3600 -m disk

सिस्टम को तुरंत हाइबरनेट (डिस्क को सस्पेंड) करेगा और 1 घंटे में फिर से शुरू करेगा। उसी प्रकार

sleep 600; rtcwake -s 60 -m mem

अब से 10 मिनट में राम को निलंबित कर देगा, और फिर 60 सेकंड के बाद फिर से शुरू करेगा।

आप -tविकल्प के साथ दिए गए समय पर सिस्टम को जगा भी सकते हैं । यह 1970 से एक तर्क के रूप में सेकंड लेता है, लेकिन आप dateमानव पठनीय प्रारूप से परिवर्तित करने के लिए उपयोग कर सकते हैं , जैसे

rtcwake -m disk -t "$(date -d '2015-02-26 16:12:00' '+%s')"

16

की जाँच करें जागो-ऑन-लैन (WOL) सुविधा। आर्क लिनक्स में इसका उपयोग करने पर अच्छे दस्तावेज हैं , और चिंता न करें; यह लिनक्स जनरल है। उबंटू में आपके पास wakeonlanअपनी मशीन पर मैजिक पैकेट भेजने के लिए पैकेज है। यहाँ WoL का उपयोग करने पर Ubuntu दस्तावेज है

तो अपने मशीन को स्वचालित रूप से चालू करने के लिए, आपको एक और मशीन का उपयोग करना होगा जो इसे WoL के साथ चालू करेगा।


क्या मैं इसे ubuntu 12.04
remas sido

लैन पर जागो केवल अच्छी तरह से काम करता है यदि आप ठीक से बंद करते हैं। अगर आपको पावर आउटेज या कुछ और मिलता है। WOL फेल हो जाएगा। BIOS शेड्यूलिंग हर बार काम करेगा। अपने BIOS में देखें।
j0h

WOL को पैकेट भेजने के लिए एक और मशीन की आवश्यकता होती है, इसलिए rtcwake यहां बेहतर उपाय है। यहाँ AskUbuntu: askubuntu.com/questions/61708/… पर एक डुप्लिकेट प्रश्न है ।
ryanmjacobs

इसके लिए दूसरी मशीन की आवश्यकता होती है लेकिन इसके लिए कंप्यूटर होना जरूरी नहीं है। आप एंड्रॉइड (और संभवतः आईओएस?) फोन / टैबलेट से जादू के पैकेट भेज सकते हैं।
होलोले

@ त्रेंगोट: हाँ। आप iOS डिवाइस से वेक-ऑन-लैन संदेश भेज सकते हैं।
दोपहर

4

जहाँ तक मुझे पता है, स्वचालित बूट एक ऐसी सुविधा है जिसे आपके BIOS या UEFI में प्रदान और सेट किया जाना है और स्थापित OS (जैसे Ubuntu) से स्वतंत्र है।

अपने BIOS / UEFI या मेनबोर्ड के मैनुअल को देखें।


मैं Dell Inspiron 1545 का उपयोग कर रहा हूं, क्या इसे कॉन्फ़िगर किया जा सकता है?
रीमा सिदो

2
मुझे नहीं पता है और मैं इस पर एक लंबा शोध नहीं करूंगा, क्योंकि आप Google के लिए भी सक्षम हैं। आमतौर पर हां, जब तक कि यह बहुत पुरानी / प्राचीन मशीन न हो। लेकिन आपको हमेशा एक ट्रिगर की आवश्यकता होती है। यह या तो एक निर्दिष्ट समय हो सकता है (हर मशीन पर उपलब्ध नहीं), LAN से संकेत (वेक-ऑन-लैन फ़ंक्शन जैसा कि अन्य उत्तरों में वर्णित है), एसी पावर, कीबोर्ड / माउस इवेंट आदि पर स्विच करना ... आप यह सोचना चाहिए कि आप इसे कैसे शुरू करना चाहते हैं और फिर जांचें कि आपका BIOS / UEFI / मेनबोर्ड / डिवाइस इसका समर्थन करता है या नहीं। Google आपका मित्र है!
बाइट कमांडर

वास्तव में, मुझे पता चला है कि यह BIOS मेनू में पावर प्रबंधन में लैन विकल्प पर वेक सपोर्ट करता है
रीमास सिदो

@remassido आपको अपने BIOS में वेक-ऑन-क्लॉक को सक्षम करने की आवश्यकता हो सकती है, लेकिन उसके बाद, आपको एक उपकरण के साथ वास्तविक वेक-अप समय को कॉन्फ़िगर करने में सक्षम होना चाहिए rtcwake
गिल्स एसओ- बुराई को रोकें '19

3

यह इस बात पर निर्भर करता है कि आपके कंप्यूटर का BIOS / UEFI इस सुविधा का समर्थन करता है या नहीं।

यदि ऐसा होता है, तो आप nvram-wakeupवेकअप डेट / टाइम सेट करने के लिए उबंटू पैकेज का उपयोग कर सकते हैं ।

उपयोग करने से पहले पैकेज के प्रलेखन को पढ़ें ( /usr/share/doc/nvram-wakeup/README.mb.gz) क्योंकि यह संभव है कि आपको उपकरण को कॉन्फ़िगर करने के लिए कुछ काम करने की आवश्यकता हो।

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