मैं एक विशिष्ट समय में कैसे रिबूट कर सकता हूं?


18

क्या हर रात आधी रात को मेरे रास्पबेरी पाई को फिर से बूट करना संभव है? मैं लिनक्स में जानता हूं, आप उपयोग करेंगे crontab, लेकिन मैं ढूंढ नहीं सकता /etc/crontab


दरअसल, आपको पहले डायरेक्टरी / वेर / स्पूल बनाने की जरूरत है। मुझे कोई जानकारी नहीं है की क्यों। कोशिशmkdir /var/spool
इलियट ए।

जवाबों:


28

रूट crontab को संपादित करने के लिए:

sudo -i
crontab -e

उन प्रविष्टियों को डालें जिन्हें आप चाहते हैं; crontab द्वारा भरा एक आसान टेम्प्लेट है जो आपको दिखाता है कि फ़ील्ड क्या हैं। एक बार जब आप काम कर चुके होते हैं और crontab संपादक से बच जाते हैं:

exit

उपयोगकर्ता शेल पर वापस जाने के लिए।

आधी रात और सुबह 8 बजे मशीन को रिबूट करने के लिए, आपको लाइन की आवश्यकता है:

0 0,8 * * * reboot

हालांकि, वास्तव में, लिनक्स को बहुत अधिक रिबूट करने की आवश्यकता नहीं है, अगर बिल्कुल भी।


7
आपने चलाने के लिए एक अलग सुपर उपयोगकर्ता शेल क्यों बनाया है crontab? क्यों नहीं sudo crontab -e?
एलेक्स चैंबरलेन

2
@AlexChamberlain - हाँ, लोगों को रूट शेल शुरू करने के लिए प्रोत्साहित करने के लिए बेहतर नहीं है जब तक कि यह बिल्कुल आवश्यक न हो, लेकिन कम से कम स्क्रब का सुझाव दिया जाता है exitजब आप काम करते हैं।
मार्क बूथ

@MarkBooth पूरी तरह से सहमत हैं। IMHO sudoको चलाने से इंकार करना चाहिए su। निश्चित रूप से इसके चारों ओर (सहित -i) एक लाख तरीके होंगे , लेकिन कम से कम आपको एक rootशेल चलाने के लिए कठिन प्रयास करना होगा ।
एलेक्स चेम्बरलेन

मैंने एक नया रूट खोल दिया क्योंकि सुडो आपको रूट के विशेषाधिकारों और पर्यावरण के बारे में जानकारी नहीं देता। मैं यह सुनिश्चित करना चाहता था कि उपयोगकर्ता वास्तव में रूट के क्रैटाब का संपादन कर रहा था। क्रोन अपने शेल और पैट सेटिंग्स के साथ काफी मुश्किल है, इसलिए मैं संभवतः गलत होने के लिए एक कम चीज चाहता था।
स्क्रू

1
नहीं, संपादक से बाहर निकलते ही नया कोंट्राब स्थापित हो जाता है। जाँच करना, करना crontab -l। लेकिन वास्तव में, मैं अभी भी उलझन में हूं कि आपको बार-बार रिबूट करने की आवश्यकता क्यों है। लिनक्स को इसकी आवश्यकता नहीं है, और जब तक आप नई गुठली का परीक्षण नहीं कर रहे हैं, आप सिस्टम को बनाए रख सकते हैं। मेरा घर सर्वर 415 दिनों के लिए रहा है, खुशी से मुद्दों के साथ-साथ धोखा।
स्क्रू

5

क्या आपने किसी प्रविष्टि को जोड़ने का प्रयास किया

 crontab -e

ऐसा लगता है कि आपके पास कोई क्रॉस्टैब प्रविष्टियां नहीं हैं और इसलिए फ़ाइल बनाई नहीं गई है।


2

उम्मीद है कि यह मदद करेगा।

sudo nano /etc/crontab -e

फ़ाइल में, एक पंक्ति जोड़ें

0 0 * * * root reboot

कोशिश नहीं की, लेकिन उम्मीद है कि यह मदद करता है।


जवाब देने के लिए धन्यवाद। क्या यह आधी रात को सिस्टम को रीबूट करेगा? मैं इसे दूसरी बार कैसे सेट करूंगा? इसलिए, यह आधी रात को, फिर 8 बजे फिर से शुरू होता है? धन्यवाद :)!
३३

2
सीधे / etc / crontab को संपादित न करें; Crontab कमांड का उपयोग करें। यह सुरक्षित है।
23


sudo nano /etc/crontab -e: -eनैनो के मैनपेज के अनुसार, इसका कोई मतलब नहीं है, "पिको के साथ संगतता के लिए
मैक्जमेम्स

हाँ, यह क्लीयर करने के लिए धन्यवाद। मैं अभी लिनक्स के साथ शुरू हुआ था और अभी भी सीखने के चरण में हूं। अन्य पदों से जो मैंने यहां देखा था, यह सीधे कॉन्टैब को संपादित करने के लिए एक बुरा विचार जैसा लगता है।
स्टीव इर्विन

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