Nyalakan ulang dd-wrt secara berkala

8

Saya memiliki Router Linksys dengan dd-wrt diinstal. Karena beberapa masalah, saya ingin me-reboot router secara berkala (misalkan pada jam 0:00 setiap hari). Bagaimana saya melakukannya?

Phuong Nguyen
sumber
Versi dd-wrt apa yang Anda miliki? Pastikan Anda memiliki versi terbaru.
Wesley

Jawaban:

20

dd-wrt memiliki fitur reboot yang terjadwal di dalam firmware. Lihatlah Administrasi >> Keep Alive >> Reboot Terjadwal. Pastikan cron dihidupkan di Administrasi >> Manajemen >> Cron.

Wesley
sumber
Ini memungkinkan reboot mingguan, tetapi tidak berfungsi jika Anda ingin menjadwalkan lebih jarang. Dan bidang detik tidak memungkinkan input lebih besar dari 99999, jadi itu juga tidak benar-benar berfungsi untuk frekuensi kurang dari mingguan.
palswim
6

[jika reboot yang dijadwalkan tidak berhasil]

Jika Anda telah mengaktifkan ssh-server aktif (Saya tidak menggunakan dd-wrt, tidak yakin apakah ini diaktifkan secara default), Anda dapat reboot dengan menggunakan perintah berikut

ssh [email protected] reboot

Anda dapat melihat halaman ini untuk mengonfigurasi kunci publik-privat SSH, sehingga Anda tidak perlu masuk setiap kali. Dan ingat Anda harus menjalankan ssh-agent / dempul-agen dari mana pun login Anda.

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

Di Linux gunakan cron untuk menjadwalkan reboot, dan windows menggunakan Windows-Scheduler untuk menjalankan perintah menggunakan dempul.

chinmaya
sumber
Banyak build DD-WRT yang lebih kecil tidak mendukung SSH - hanya telnet, tetapi prinsip dasarnya sama.
amphetamachine
2

Anda harus membuat cronjob untuk ini.

Masuk dengan sshatautelnet

Buat crontab dengan menjalankan:

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

Komit perubahan sehingga masih ada setelah boot pertama:

# nvram commit

sumber
Selain jawaban Alex Toombs, Anda juga dapat menambahkan pekerjaan cron di administrasi web router Anda: Administrasi - tab Manajemen - Kolom Cron Jobs Tambahan : masukkan 00 00 * * * root reboot(atau dalam kasus saya 0 3 * * 4 root rebootsehingga reboot setiap Kamis 3:00 pagi).
LuH
Untuk memperjelas, perintah shell ini ( nvram set cron_jobs=...) dan bidang di antarmuka Administrasi mengatur variabel yang sama.
palswim
1

Saya memiliki Linksys WRT-54GL yang menjalankan DD-WRT dan memiliki persyaratan yang sama. Saya telah menemukan bahwa reboot yang terjadwal tidak berfungsi, maka pasang timer di stopkontak. Dapatkan yang digital sehingga Anda dapat mengatur waktu henti menjadi 1 menit pada tengah malam dan Anda memiliki jadwal reboot.

Dan
sumber
Hah? Timer mana yang memiliki pengaturan di mana Anda dapat mematikan sesuatu lalu hidup dengan cepat? Ini adalah modem yang sedang kita bicarakan: dia ingin segera dinyalakan setelah dimatikan.
Paul Hoffman
Pengatur waktu digital, seperti Anda menggunakan lampu jadwal yang menyala dan padam di rumah Anda agar tampak seperti Anda berada di rumah umumnya dapat diatur ke resolusi satu atau dua menit. Siklus reboot membutuhkan waktu sekitar satu menit dari matikan untuk melayani internet lagi sehingga gangguan 2 menit pada jam 3 pagi tidak akan menjadi terlalu banyak masalah. Saya pernah mendengar tentang UPS yang memiliki fitur serupa.
Dan
Saya melihat obrolan di web tentang reboot yang dijadwalkan tidak berfungsi, tetapi entri untuk bug itu di situs Trac dd-wrt ditutup karena telah diperbaiki. Apakah Anda memiliki versi terbaru?
Wesley