- Краткий ответ: как настроить автоматическую перезагрузку роутера Keenetic по расписанию
- Подготовка к настройке: проверка версии ОС, времени и доступа к CLI
- Пошаговая инструкция по созданию расписания автоматической перезагрузки через CLI
- Обзор параметров команды schedule action и примеры расписаний
- Как просмотреть, изменить и удалить расписания перезагрузки
- Частые ошибки и подводные камни при настройке автоматической перезагрузки
- Дополнительные советы: когда и как часто стоит перезагружать роутер
- Итоговый чек-лист для настройки автоматической перезагрузки роутера Keenetic
- Частые вопросы
- Источники
Краткий ответ: как настроить автоматическую перезагрузку роутера Keenetic по расписанию
Автоматическая перезагрузка поддерживается в KeeneticOS начиная с версии 2.12. Настройка выполняется через CLI (интерфейс командной строки): создаётся расписание длительностью ровно одну минуту, в начале которого роутер перезагружается.
Например, перезагрузка по четвергам и воскресеньям в 03:00 задаётся так:
schedule rebootrouter
action start 0 3 4
action stop 1 3 4
action start 0 3 7
action stop 1 3 7
exit
system reboot schedule rebootrouter
system configuration save
Здесь start запускает расписание в 03:00, а stop завершает его через минуту — в 03:01. Цифры 4 и 7 обозначают четверг и воскресенье соответственно.
После настройки сохраните конфигурацию командой system configuration save. Иначе после перезагрузки устройства расписание может исчезнуть.
Подготовка к настройке: проверка версии ОС, времени и доступа к CLI
Перед вводом команд проверьте, что на роутере установлена KeeneticOS версии 2.12 или выше. Информацию о версии можно посмотреть в веб-интерфейсе Keenetic, в сведениях о системе.
Расписание ориентируется на внутренние часы роутера. В настройках системы включите автоматическую установку времени и выберите правильный часовой пояс. Для синхронизации роутеру требуется подключение к интернету.
Текущее время проверьте на странице «Системный монитор», в разделе «О системе». Если там указано неверное время, перезагрузка произойдёт не в тот час, который задан в команде.
Для подключения к CLI доступны:
- SSHv2 — защищённый способ доступа, поддерживается начиная с KeeneticOS 2.12;
- Telnet — подключение к командной строке через терминальную программу;
- Web CLI — консоль, открываемая из веб-интерфейса.
В Windows для подключения через SSH или Telnet удобно использовать PuTTY. Укажите адрес роутера, выберите тип соединения и войдите с учётными данными администратора.
Web CLI можно открыть, заменив в адресе веб-интерфейса часть dashboard на /a. Например:
http://192.168.1.1/a
Web CLI имеет ограничения: это не полный аналог CLI через SSH или Telnet, некоторые команды могут не выполняться, а отображаемый результат — отличаться. Для настройки расписания надёжнее использовать SSHv2 или Telnet.
Пошаговая инструкция по созданию расписания автоматической перезагрузки через CLI
Настройка выполняется в два этапа: сначала создаётся расписание длительностью одну минуту, затем оно назначается для перезагрузки роутера. Для примера зададим перезапуск по четвергам и воскресеньям в 03:00.
1. Подключитесь к командной строке
Подключитесь к роутеру через SSHv2 или Telnet с помощью PuTTY. В качестве адреса укажите IP-адрес интернет-центра, затем войдите под учётной записью администратора.
После входа появится приглашение CLI, например:
(config)>
Все следующие команды вводите по очереди. После каждой строки нажимайте Enter. Если CLI предлагает автодополнение, клавиша Tab поможет проверить доступные команды и параметры.
2. Создайте расписание
Введите команду с именем расписания:
schedule rebootrouter
rebootrouter — произвольное имя. Оно понадобится в следующих командах, поэтому используйте короткое название без пробелов. После ввода приглашение изменится на уровень настроек расписания:
(config-sched)>
Добавьте действия start и stop:
action start 0 3 4
action stop 1 3 4
action start 0 3 7
action stop 1 3 7
Параметры в каждой строке идут в таком порядке: минуты, часы и день недели. Поэтому action start 0 3 4 означает запуск в 03:00 в четверг, а action stop 1 3 4 — остановку в 03:01. Интервал между командами составляет одну минуту — именно такую длительность должно иметь расписание автоматической перезагрузки.
Обозначения дней здесь следующие:
4— четверг;7— воскресенье;0— также воскресенье.
Полный блок создания расписания:
schedule rebootrouter
action start 0 3 4
action stop 1 3 4
action start 0 3 7
action stop 1 3 7
3. Выйдите из режима настройки расписания
После добавления действий вернитесь на уровень системных команд:
exit
Приглашение снова станет похожим на:
(config)>
4. Назначьте расписание для перезагрузки
Активируйте созданное расписание командой:
system reboot schedule rebootrouter
Эта команда связывает расписание rebootrouter с функцией автоматической перезагрузки. Само наличие блока schedule ещё не означает, что роутер будет перезапускаться: без этой команды расписание не назначено для reboot.
5. Сохраните конфигурацию
Завершите настройку сохранением конфигурации:
system configuration save
После выполнения CLI обычно сообщает о сохранении конфигурации. Не закрывайте соединение сразу: сначала убедитесь, что команда принята без сообщения об ошибке.
| Сущность | KeeneticOS | Длительность расписания | Дни недели | Способ доступа | Синтаксис или пример |
|---|---|---|---|---|---|
| KeeneticOS | 2.12 и выше | — | — | — | — |
| Расписание автоматической перезагрузки | — | 1 минута | — | — | — |
| Команда действия расписания | — | — | 0 и 7 — воскресенье; * — ежедневно; дни можно разделять запятыми |
— | action <start\|stop> <минуты> <часы> <дни недели> |
| Доступ к CLI роутера | 2.12 и выше | — | — | Telnet, SSHv2; для Windows подходит PuTTY | — |
| Web CLI | — | — | — | Web CLI через URL /a |
— |
| Пример расписания | — | 1 минута | Четверг и воскресенье | — | schedule rebootrouter; action start 0 3 4; action stop 1 3 4; action start 0 3 7; action stop 1 3 7; system reboot schedule rebootrouter; system configuration save |
Для перезагрузки нужен минутный интервал, заданный парами start и stop. Доступ к полной CLI через SSHv2 или Telnet предпочтительнее Web CLI, поскольку веб-консоль поддерживает не все команды.
6. Проверьте созданное расписание
Чтобы убедиться, что действия добавились, выполните:
show schedule
В выводе должно отображаться расписание rebootrouter с четырьмя действиями: запуском и остановкой для четверга, а также запуском и остановкой для воскресенья.
Если в команде указано другое имя, используйте его во всех последующих строках. Например, для расписания night-reboot команды будут начинаться с schedule night-reboot, а активировать его нужно через:
system reboot schedule night-reboot
Перед наступлением заданного времени ещё раз проверьте часы роутера в веб-интерфейсе. Расписание использует внутреннее время Keenetic, поэтому неверный часовой пояс приведёт к перезагрузке в другое время.
7. Готовый блок команд целиком
Если подключение уже установлено и время на роутере настроено правильно, последовательно выполните весь сценарий:
schedule rebootrouter
action start 0 3 4
action stop 1 3 4
action start 0 3 7
action stop 1 3 7
exit
system reboot schedule rebootrouter
system configuration save
После запуска в 03:00 интернет-центр будет недоступен на время перезагрузки, а в 03:01 расписание завершит свой минутный интервал. Тот же способ применяется к поддерживаемым ретрансляторам Keenetic.
Обзор параметров команды schedule action и примеры расписаний
Команда действия внутри расписания имеет такой синтаксис:
action start|stop <минуты> <часы> <дни недели>
start запускает расписание в указанное время, а stop останавливает его. Для автоматической перезагрузки между этими командами оставляют интервал в одну минуту: например, запуск в 03:00 и остановка в 03:01.
| Параметр | Допустимые значения | Пример | Что означает |
|---|---|---|---|
start / stop |
start или stop |
action start ... |
Начало или завершение действия |
| Минуты | От 0 до 59 |
0, 1, 30 |
Минута запуска или остановки |
| Часы | От 0 до 23 |
3, 17, 23 |
Час запуска или остановки |
| День недели | 0 или 7 — воскресенье; 1–6 — остальные дни |
4, 7 |
День, в который выполняется команда |
| Все дни | * |
action start 0 3 * |
Ежедневное выполнение |
| Несколько дней | Значения через запятую | 1,2,3,4,5 |
Выполнение в выбранные дни |
Нумерация дней начинается с понедельника: 1 — понедельник, 2 — вторник и так далее. Воскресенье можно обозначать как 0 или 7; выберите один вариант и используйте его одинаково во всех командах.
Ежедневная перезагрузка
Для перезагрузки каждый день в 03:00 добавьте пару команд:
action start 0 3 *
action stop 1 3 *
Символ * применяет действие ко всем дням недели. Интервал между start и stop составляет одну минуту.
Перезагрузка раз в неделю
Например, запускать перезагрузку каждую среду в 04:30:
action start 30 4 3
action stop 31 4 3
Здесь 3 — среда, 30 — минута запуска, а 31 — минута остановки. Если нужна перезагрузка по воскресеньям, в последнем параметре укажите 7 или 0.
Перезагрузка в несколько дней недели
Чтобы выполнять действие по понедельникам, средам и пятницам в 02:00, используйте список дней через запятую:
action start 0 2 1,3,5
action stop 1 2 1,3,5
Обе команды должны содержать одинаковый набор дней. Если указать дни по-разному, расписание будет запускаться и останавливаться в разные даты.
Несколько перезагрузок в течение дня
Для нескольких запусков в сутки добавьте отдельную пару start и stop для каждого времени. Например, перезапускать интернет-центр в 07:00, 11:00, 15:00 и 22:00 ежедневно:
action start 0 7 *
action stop 1 7 *
action start 0 11 *
action stop 1 11 *
action start 0 15 *
action stop 1 15 *
action start 0 22 *
action stop 1 22 *
Каждая пара действует одну минуту. Перед использованием такого варианта проверьте, что перезагрузки не прерывают работу устройств или сервисов в выбранные часы.
Как просмотреть, изменить и удалить расписания перезагрузки
Просмотр текущих расписаний
Чтобы увидеть созданные расписания и их действия, выполните в CLI:
show schedule
В выводе найдите имя нужного расписания, например rebootrouter, и проверьте пары action start и action stop. Для перезагрузки длительность интервала должна составлять одну минуту.
Изменение расписания
Для изменения времени или дней недели снова откройте нужное расписание:
schedule rebootrouter
Затем добавьте или скорректируйте действия. Например, чтобы перезапускать роутер по понедельникам в 02:30:
action start 30 2 1
action stop 31 2 1
После изменения выйдите из режима настройки и сохраните конфигурацию:
exit
system configuration save
Если старые действия больше не нужны, сначала остановите их соответствующими командами action stop, чтобы они не оставались активными в расписании.
Удаление расписания
Чтобы полностью удалить расписание, выполните:
no schedule rebootrouter
Вместо rebootrouter укажите фактическое имя из вывода show schedule. После удаления сохраните конфигурацию:
system configuration save
Удаление самого расписания и отключение его использования для перезагрузки — разные операции. Если расписание назначено системной функции, сначала отключите это назначение.
Отключение автоматической перезагрузки
Чтобы роутер перестал запускать назначенное расписание, выполните:
no system reboot schedule
system configuration save
Команда отключает автоматическую перезагрузку, но не удаляет сохранённое расписание. Его можно оставить для повторного включения или удалить отдельно командой no schedule <имя_расписания>.
После изменений проверьте результат:
show schedule
Убедитесь также, что в системной конфигурации больше не назначено расписание перезагрузки.
Частые ошибки и подводные камни при настройке автоматической перезагрузки
Роутер перезагружается не в то время
Расписание Keenetic ориентируется на часы самого интернет-центра, а не на время компьютера или телефона. Если неправильно выбран часовой пояс или отключена автоматическая синхронизация, команда может сработать на час раньше, позже или в другой момент.
Проверьте, что в настройках системы включено автоматическое получение времени и выбран правильный часовой пояс. Фактическое время роутера отображается на странице «Системный монитор» в разделе «О системе».
Команды не выполняются в Web CLI
Web CLI открывается через адрес вида http://192.168.1.1/a, но это ограниченный интерфейс. В нём некоторые команды могут не выполняться, а их вывод способен отличаться от вывода обычного CLI.
Если команда schedule, action или system reboot schedule возвращает ошибку либо не даёт ожидаемого результата, подключитесь по SSHv2 или Telnet. Для Windows удобно использовать PuTTY; начиная с KeeneticOS 2.12 для CLI доступен сервер SSHv2.
Ошибка в порядке параметров action
У команды action строгий порядок аргументов:
action start|stop <минуты> <часы> <дни недели>
Минуты указываются в диапазоне от 0 до 59, часы — от 0 до 23. Например, action start 0 3 4 означает запуск в 03:00 в четверг, а не в 00:03.
Частая ошибка — разные дни или время в командах запуска и остановки. Для перезагрузки пара должна совпадать по дню и часу, а минута остановки должна быть на одну больше:
action start 0 3 4
action stop 1 3 4
Воскресенье обозначается как 0 или 7. Дни можно перечислять через запятую, например 1,3,5, а символ * означает все дни недели.
Интервал между start и stop больше или меньше минуты
Расписание перезагрузки создаётся как действие длительностью одну минуту. Если команда start запускает расписание в 03:00, соответствующая команда stop должна срабатывать в 03:01.
Проверьте каждую пару команд отдельно. При нескольких днях недели список дней в start и stop должен быть одинаковым:
action start 0 2 1,3,5
action stop 1 2 1,3,5
Настройки не сохранены
Изменения, введённые в CLI, нужно отдельно записать в конфигурацию:
system configuration save
Без этого расписание может работать до перезапуска, но исчезнуть после перезагрузки или другого изменения конфигурации. Команду сохранения выполняйте после создания, изменения, отключения или удаления расписания.
Ретранслятор перезагружается вместе с роутером
Расписание поддерживается интернет-центрами и ретрансляторами Keenetic. При использовании нескольких устройств проверьте, к какому именно CLI вы подключились и где создаёте расписание.
Перезагрузка основного роутера временно прерывает Wi‑Fi для всей сети. Если отдельный ретранслятор также настроен на перезапуск, его расписание нужно проверять отдельно: время, часовой пояс и сохранённая конфигурация должны быть корректными на каждом устройстве.
Как проверить, что расписание действительно работает
Сначала выполните:
show schedule
В выводе найдите нужное имя расписания и убедитесь, что для каждого запуска есть пара action start и action stop с интервалом в одну минуту. Проверьте также, что расписание назначено системной функции перезагрузки, а не просто создано.
Для первой проверки выбирайте время, когда кратковременный обрыв интернета не помешает работе. После ожидаемого запуска убедитесь, что роутер действительно перезагрузился и конфигурация расписания сохранилась. Если результата нет, повторно проверьте время на странице «Системный монитор», синтаксис команд и наличие сохранения через system configuration save.
Дополнительные советы: когда и как часто стоит перезагружать роутер
Перезагрузка очищает оперативную память роутера, завершает зависшие процессы и обновляет работу сетевых служб, включая DHCP и DNS. Она может помочь, если Wi‑Fi стал нестабильным, устройства подключаются с ошибками или интернет периодически пропадает.
Для профилактики обычно достаточно одной-двух перезагрузок в месяц. Если сбои возникают чаще, запускайте перезагрузку по необходимости, но не воспринимайте её как исправление причины проблемы.
Подходящее время — ночь или раннее утро, когда домашней сетью никто не пользуется. На время перезапуска пропадут интернет и Wi‑Fi, а подключённые устройства восстановят связь после полной загрузки роутера.
Если доступ к CLI неудобен, альтернативой может стать умная розетка с расписанием питания. Ещё один вариант — watchdog (механизм автоматического восстановления при потере связи), если он поддерживается конкретной моделью или установленной системой. Умная розетка отключает питание физически, поэтому это запасной способ, а не замена настройке KeeneticOS.
Перезагрузка не поможет, если проблема связана с линией провайдера, неисправным модемом, неверными настройками или аппаратным сбоем. Проверьте состояние подключения и модема, сравните работу интернета по кабелю и Wi‑Fi, затем обратитесь к провайдеру или в поддержку Keenetic.
Не путайте перезагрузку со сбросом настроек: кнопка Reset возвращает устройство к заводской конфигурации и удаляет пользовательские параметры. Для расписания нужна обычная перезагрузка через команду system reboot schedule.
Итоговый чек-лист для настройки автоматической перезагрузки роутера Keenetic
- Убедитесь, что на роутере установлена KeeneticOS версии 2.12 или выше.
- Проверьте автоматическую синхронизацию времени и правильный часовой пояс.
- Сверьте часы роутера на странице «Системный монитор» → «О системе».
- Подключитесь к полноценному CLI по SSHv2 или Telnet; Web CLI используйте с учётом его ограничений.
- Создайте расписание командой
schedule <имя_расписания>. - Добавьте пары
action startиaction stopс одинаковыми часом и днём недели. - Укажите длительность расписания ровно одну минуту: например, запуск в
03:00, остановка в03:01. - Проверьте обозначение дней недели:
0и7— воскресенье,*— каждый день. - Назначьте расписание командой
system reboot schedule <имя_расписания>. - Сохраните конфигурацию командой
system configuration save. - Выполните
show scheduleи проверьте созданные действия. - Для первой проверки выберите ночное или раннее утреннее время, когда кратковременный обрыв связи не помешает работе.
- Если перезагрузка не сработала, повторно проверьте время роутера, синтаксис
action, назначение расписания и сохранение конфигурации. - Для профилактики используйте перезагрузку примерно один-два раза в месяц или включайте её при появлении повторяющихся сбоев.
Частые вопросы
Как настроить автоматическую перезагрузку интернет-центра Keenetic по расписанию?
Создайте расписание через CLI с командами start и stop для нужного времени и дней, затем активируйте его командой system reboot schedule и сохраните конфигурацию.
Какие команды используются для создания расписания перезагрузки?
Используются команды schedule <имя>, action start <минуты> <часы> <дни>, action stop <минуты> <часы> <дни>, exit, system reboot schedule <имя>, system configuration save.
Как указать время и дни недели для автоматической перезагрузки?
В командах action start и stop указывайте минуты, часы и дни недели (0 или 7 — воскресенье, 1–6 — понедельник-суббота), дни можно перечислять через запятую или использовать * для всех дней.
Можно ли настроить расписание перезагрузки для ретрансляторов Keenetic?
Да, описанный способ с минутным интервалом и назначением расписания работает и для поддерживаемых ретрансляторов Keenetic.
Как просмотреть существующие расписания перезагрузки?
Выполните команду show schedule в CLI, чтобы увидеть список всех созданных расписаний и их действия.