समय-समय पर dd-wrt रिबूट करें


8

मेरे पास लिंक-राउटर है जिस पर dd-wrt लगा है। कुछ समस्याओं के कारण, मैं समय-समय पर राउटर को रिबूट करना चाहता हूं (चलो 0:00 पर हर रोज कहते हैं)। मुझे यह कैसे करना है?


आपके पास dd-wrt का कौन सा संस्करण है? सुनिश्चित करें कि आपके पास नवीनतम संस्करण है।
वेस्ले

जवाबों:


20

dd-wrt में फर्मवेयर में निर्मित एक अनुसूचित रिबूट सुविधा है। प्रशासन पर नजर रखें >> जिंदा रखें >> अनुसूचित रिबूट। सुनिश्चित करें कि क्रोन को प्रशासन >> प्रबंधन >> क्रोन पर चालू किया गया है।


यह साप्ताहिक रिबूट की अनुमति देता है, लेकिन यदि आप कम बार शेड्यूल करना चाहते हैं तो यह काम नहीं करता है। और सेकंड फ़ील्ड इनपुट से अधिक की अनुमति नहीं देता है 99999, इसलिए यह वास्तव में साप्ताहिक की तुलना में कम आवृत्ति के लिए काम नहीं करता है।
palswim

6

[अगर रिबूट काम नहीं करता है]

यदि आपने ssh-server को सक्षम किया है (मैं dd-wrt का उपयोग नहीं करता हूं, तो सुनिश्चित करें कि यदि डिफ़ॉल्ट रूप से सक्षम है), तो आप निम्नलिखित कमांड का उपयोग करके रिबूट कर सकते हैं

ssh root@192.168.1.1 reboot

आप SSH सार्वजनिक-निजी कुंजियों को कॉन्फ़िगर करने के लिए इस पृष्ठ को देख सकते हैं, ताकि आपको हर बार लॉगिन न करना पड़े। और याद रखें कि आपको ssh-agent / putty-agent चल रहा होगा जहाँ से आपका लॉगिन होगा।

http://www.dd-wrt.com/wiki/index.php/Telnet/SSH_and_the_Command_Line#SSH

रिबूट को शेड्यूल करने के लिए लिनक्स पर क्रोन का उपयोग होता है, और विंडोज़ पोटीन का उपयोग करके कमांड को निष्पादित करने के लिए विंडोज-शेड्यूलर का उपयोग करते हैं।


छोटे डीडी-डब्ल्यूआरटी बिल्ड के बहुत सारे एसएसएच का समर्थन नहीं करते हैं - केवल टेलनेट, लेकिन यह एक ही मूल सिद्धांत है।
एम्फ़ैटेमाचिन

2

इसके लिए आपको क्रोनजॉब बनाना होगा।

के साथ लॉग ऑन करें sshयाtelnet

रन करके एक क्रॉस्टैब बनाएं:

# nvram set cron_jobs="00 00 * * * root reboot"

पहले बूट के बाद वे अभी भी वहाँ बदलाव कर रहे हैं:

# nvram commit

एलेक्स टॉम्ब्स के जवाब के अलावा, आप अपने राउटर के वेब प्रशासन में भी क्रोन की नौकरी जोड़ सकते हैं: प्रशासन - प्रबंधन टैब - अतिरिक्त क्रोन नौकरियां क्षेत्र: डालें 00 00 * * * root reboot(या मेरे मामले में 0 3 * * 4 root rebootतो यह हर गुरुवार 3:00 पूर्वाह्न को रिबूट होता है)।
लुह

स्पष्ट करने के लिए, यह शेल कमांड ( nvram set cron_jobs=...) और प्रशासन इंटरफ़ेस में फ़ील्ड एक ही चर सेट करता है।
palswim

1

मेरे पास एक Linksys WRT-54GL डीडी-WRT चल रहा है और एक ही आवश्यकता है। मैंने पाया है कि अनुसूचित रिबूट काम नहीं करता है इसलिए पावर आउटलेट पर टाइमर लगा दें। एक डिजिटल एक प्राप्त करें ताकि आप आधी रात को डाउनटाइम सेट कर सकें और आपके पास एक निर्धारित रिबूट हो।


है ना? कौन सा टाइमर सेटिंग्स जहां आपने इसे कुछ बदल सकते हैं है पर उसके बाद जल्दी से? यह एक मॉडेम है जिसके बारे में हम बात कर रहे हैं: वह चाहता है कि इसे बंद करने के तुरंत बाद इसे चालू कर दिया जाए।
पॉल हॉफमैन

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

मैंने वेब पर चैटर्स को अनुसूचित रीबूट के काम नहीं करने के बारे में देखा, लेकिन dd-wrt के Trac साइट में उस बग के लिए प्रविष्टि को बंद कर दिया गया था। क्या आपके पास नवीनतम संस्करण है?
वेस्ले

-1

कम तकनीकी समाधान भी हैं। आप इस तरह के एक लाइट टाइमर का उपयोग कर सकते हैं । वे डिजिटल भी बनाते हैं जो अधिक अनुकूलन योग्य हैं।

FYI करें - मेरे उत्तर से लिया गया http://www.radioshack.com/product/index.jsp?productId=4405611&clickid=prod_cs

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