यदि आप क्रेस्टब फ़ाइल में @ रिबूट रिबूट का उपयोग करते हैं तो क्या होगा?


15

यदि आप उपयोग करते हैं तो क्या होगा:

sudo crontab -e

और लाइन जोड़ें:

@reboot reboot

क्या यह रिबूटिंग के अनंत लूप में जाएगा?


4
चलिए इसे टेस्ट करते हैं :)
Maythux

1
क्यों नहीं? क्या आपको लगता है कि rebootकमांड विशेष है?
मूरू

2
यदि नहीं, तो यह एक बग ;-)
रमानो

जवाबों:


20

परीक्षण का परिणाम:

अगर आप जोड़ते हैं

@reboot reboot

यह काम नहीं किया !!! क्यों?

$ which reboot
/sbin/reboot

अब जब मैंने रिबूट का पूरा रास्ता जोड़ा, तो क्रोन का काम सामान्य रूप से चलता है।

तो आपको मामले में रिबूट करने का एक अनंत लूप मिला:

sudo crontab -e

और लाइन जोड़ें:

@reboot /sbin/reboot

संपादित करें:

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

sudo gedit /media/some-UUID/var/spool/cron/crontabs/root

सहेजें और फिर livecd को हटा दें और फिर से रिबूट करें, और आप सुरक्षित रहेंगे


4
बस उस अतिरिक्त सेवा के लिए जो हम हमेशा प्रदान करते हैं: एक ऐसी विधि को शामिल करना अच्छा होगा जहाँ आप इस परिवर्तन को दूर कर सकते हैं;)
रिनज़विंड

हाँ, यह अगला सवाल होगा! यदि आप ऐसा करते हैं, तो आप वापस नियंत्रण कैसे प्राप्त कर सकते हैं?
पास्कलवूटन

2
अच्छा था। मैंने हमेशा कहा कि सीएस एक प्रायोगिक विज्ञान है। ;-)
ALAN WARD

2
@Maythux भी कोड़ना से (कंसोल मोड और tje crontab का यह नैनो बाहर करने के लिए ड्रॉप;) संभव हो जाना चाहिए)
Rinzwind

1
ओपी के लिए, याद रखें कि आप वीएम (वर्चुअल मशीन), जैसे वर्चुअलबॉक्स में इन चीजों का सुरक्षित परीक्षण कर सकते हैं।
धान लैंडौ
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.