जवाबों:
एक टर्मिनल विंडो खोलें और इसमें टाइप करें:
sudo shutdown -h +60
और आप जो भी मिनट लेना चाहते हैं, बस 60 को बदल दें।
अधिक जानकारी यहाँ:
http://ubuntuforums.org/archive/index.php/t-473173.html http://www.linux.org/lessons/beginner/l5/lesson5a.html
-P
पैरामीटर (बिजली बंद) एक अच्छा विचार भी हो रहा है।
क्योंकि निष्क्रियता के निश्चित अवधि के बाद पीसी को बंद करने वाला विषय इस विषय पर पुनर्निर्देशित हो जाता है , मैं इस मुद्दे को यहां बताऊंगा।
मैंने इस समस्या को हल करने के लिए बहुत समय बिताया है, इसलिए मुझे इसे साझा करना उपयोगी लगता है, ताकि दूसरों के लिए समान मुद्दा सरल हो सके। मैंने अलग-अलग कार्यक्रमों की कोशिश की, लेकिन उन्होंने मेरे लिए काम नहीं किया, इसलिए मैंने क्रोनजॉब के साथ लघु स्क्रिप्ट का सबसे अच्छा समाधान पाया।
सबसे पहले मैंने 30 मिनट के बाद शटडाउन - शटडाउन पोस्ट करने का हवाला दिया
मैं इसे नीचे कॉपी करूंगा और फिर इसे काम करने के लिए सुधार बताऊंगा:
Xprintidle स्थापित करें। यह उपकरण उपयोगकर्ता का निष्क्रिय समय देता है।
sudo apt-get install xprintidle
एक स्क्रिप्ट autoshutdown.sh बनाएं जो निष्क्रिय समय की जांच करता है और 30 मिनट के लिए निष्क्रिय होने पर कंप्यूटर को बंद करने का निर्देश देता है।
idle=$(xprintidle) if [ $idle -gt 1800000 ]; then shutdown -h now fi
इसके लिए एक क्रोनजॉब बनाएं जो समय-समय पर जांच करता है कि क्या सिस्टम बहुत लंबे समय से निष्क्रिय है और अगर यह 30 मिनट से अधिक समय तक निष्क्रिय रहा है तो यह बंद हो जाएगा। ध्यान दें कि क्रोनजॉब को रूट उपयोगकर्ता के लिए बनाया जाना है।
इस स्क्रिप्ट को काम करने के लिए कुछ सुधारों की आवश्यकता है, जैसे:
idle=`env DISPLAY=:0 su OUR_USER -c xprintidle 2>&1`
OUR_USER
वह उपयोगकर्ता है जो हम निष्क्रिय समय की जाँच करने के लिए संदर्भित करते हैं (रूट उपयोगकर्ता नहीं)
DISPLAY=:0
एक डेस्कटॉप डिस्प्ले के लिए सही है ( अपनी स्थिति में env
पढ़ने के लिए कमांड चलाएँ DISPLAY
)
यदि स्क्रिप्ट द्वारा चलाया जाता है OUR_USER
, तो ऊपर की रेखा को कम किया जा सकता है:
idle=`env DISPLAY=:0 xprintidle 2>&1`
यह विषय http://ubuntuforums.org/showthread.php?t=1069602 वर्णित है
यदि स्क्रिप्ट द्वारा चलाया जाता है OUR_USER
, तो shutdown
कमांड को पूर्ववर्ती होना चाहिएsudo
sudo shutdown -h now
मेरी स्क्रिप्ट क्रोन फ़ाइल में लाइन द्वारा क्रोन से चलाई गई थी:
*/5 * * * * /home/OUR_USER/autoshutdown.sh
यदि स्क्रिप्ट रूट से नहीं चलती है तो हमें लाइन जोड़ने के लिए याद रखना चाहिए:
ALL ALL=(ALL) NOPASSWD: /sbin/shutdown
में sudoers फ़ाइल है, तो बंद आदेश एक पासवर्ड निष्पादित करने की जरूरत नहीं होगी।
मैंने 2 समान डिस्ट्रो ल्यूबुन्टू 12.04.4 RC LXLE 32-बिट ( http://www.lxle.net/ ) पर ऐसे क्रोनॉजर्स आज़माए
एक सिस्टम में यह फ़ाइल में केवल रूट क्रोनजॉब सेट का उपयोग करके काम करता है:
/ Var / स्पूल / क्रॉन / crontabs / जड़
एक और समस्या यह है कि मेरे सिस्टम में xprintidle ने कभी-कभी मेरे मूल्यों के लिए यादृच्छिक और कभी-कभी तार्किक रूप से वृद्धिशीलता दी है। अंतिम परिणाम - मेरा सिस्टम आमतौर पर 20 मिनट के बाद बंद हो सकता है, अगर मैं अधिकतम निष्क्रिय मान को 30 मिनट तक सेट करता हूं। मुझे लगता है कि अपराधी xscreensaver है जो काम नहीं करता है जैसा कि दर्ज मापदंडों से निर्धारित होता है।
आप उपयोग कर सकते हैं
कॉम्पलेक्सशूटडाउन https://launchpad.net/complexshutdown
या ईज़ीशूटडाउन https://launchpad.net/easyshutdown