Періодично перезавантажуйте dd-wrt


8

У мене встановлений Linksys маршрутизатор з dd-wrt. Через деякі проблеми я хотів би періодично перезавантажувати роутер (скажімо, о 0:00 щодня). Як би я це зробив?


Яку версію dd-wrt у вас є? Переконайтеся, що у вас є остання версія.
Веслі

Відповіді:


20

dd-wrt має функцію запланованого перезавантаження, вбудовану в програмне забезпечення. Подивіться на Адміністрація >> Тримайте живу >> Перезавантаження з плановим режимом. Переконайтеся, що cron увімкнено в Адміністрації >> Управління >> Cron.


Це дозволяє щотижня перезавантажувати, але не працює, якщо ви хочете планувати рідше. А поле секунд не дозволяє вводити більше 99999, тому воно також не працює на меншій частоті, ніж щотижня.
palswim

6

[якщо запланована перезавантаження не працює]

Якщо ви ввімкнули ssh-сервер увімкнено (я не використовую 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

В Linux використовують cron для планування перезавантаження, а Windows використовують Windows-Scheduler для виконання команди за допомогою putty.


Багато менших побудов DD-WRT не підтримують SSH - тільки telnet, але це той самий основний принцип.
амфетамахін

2

Для цього вам доведеться створити кронштейн.

Увійдіть за допомогою sshабоtelnet

Створіть заголовок, запустивши:

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

Введіть зміни, щоб вони залишилися після першого завантаження:

# nvram commit

Окрім відповіді Алекса Томбса, ви також можете додати завдання cron у веб-адмініструванні свого маршрутизатора: вкладка Адміністрація - Управління - поле Додаткові завдання Cron : вставити 00 00 * * * root reboot(або в моєму випадку 0 3 * * 4 root rebootтак, що він перезавантажується кожного четверга 3:00 ранку).
LuH

Для уточнення, ця команда оболонки ( nvram set cron_jobs=...) та поле в інтерфейсі адміністрування встановлюють однакову змінну.
palswim

1

У мене є Linksys WRT-54GL під керуванням DD-WRT і маю ті ж вимоги. Я виявив, що запланована перезавантаження не працює, тому поставте таймер на розетку живлення. Отримайте цифровий, щоб ви могли встановити час простою 1 хвилину опівночі, і у вас заплановане перезавантаження.


Так? Які таймери мають настройки , де ви можете перетворити що - то з тих пір швидко? Це модем, про який ми говоримо: він хоче, щоб він увімкнувся відразу після його вимкнення.
Пол Гофман

Цифрові таймери, як ви використовуєте лампи розкладу, що включаються та вимикаються у вашому будинку, щоб зробити вигляд, ніби ви вдома, як правило, можна встановити дозвол хвилини чи двох. Цикл перезавантаження займає приблизно хвилину від вимкнення електроенергії до того, щоб знову все-таки обслуговувати Інтернет, так що 2 хвилини перерви в 3 ранку не будуть створювати особливих проблем. Я чув про ДБЖ, які мають подібну особливість.
День

Я побачив в Інтернеті балаканину про те, що запланована перезавантаження не працює, але запис про цю помилку на сайті Trac dd-wrt був закритий як виправлений. У вас є остання версія?
Веслі

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.