Начиная с версии KeeneticOS 2.12 можно настроить автоматическую перезагрузку интернет-центра Keenetic в заданное время (по расписанию).
NOTE: Важно! Работа расписания напрямую зависит от текущего времени, которое установлено в роутере. Убедитесь, что роутер имеет подключение к Интернету, а также на странице "Общие настройки" в разделе "Параметры системы" включена опция "Устанавливать время автоматически" и правильно выбран "Часовой пояс". Посмотреть текущее время можно на странице "Системный монитор" в разделе "О системе".
Функция перезагрузки по расписанию настраивается из интерфейса командной строки (CLI) роутера.
Для перезагрузки роутера в интерфейсе командной строки нужно создать расписание с длительностью работы 1 минута.
Приведем примеры.
1. Создание расписания для ежедневной перезагрузки роутера в 23:57
schedule rebootroute
action start 57 23 *
action stop 58 23 *
exit
system reboot schedule rebootroute
system configuration save
exit
2. Создание расписания для перезагрузки роутера раз в неделю (по понедельникам) в 03:30
schedule rebootroute
action start 30 3 1
action stop 31 3 1
exit
system reboot schedule rebootroute
system configuration save
exit
3. Отключение расписания для перезагрузки роутера:
no system reboot schedule
system configuration save
TIP: Примечание
Синтаксис команды schedule action:
(config-sched)> action ‹ start|stop › ‹ min › ‹ hour › ‹ dow ›
action start - запуск расписания;
action stop - остановка расписания;
min - минуты (целое число от 0 до 59);
hour - часы (целое число от 0 до 23);
dow - день недели; 0 и 7 означают воскресенье; * означает ежедневно (например: action start 57 23 *); дни недели разделяются запятыми (например: action start 57 23 1,2,3,4,5).
Подробную информацию по синтаксису команд и работе с интерфейсом командной строки (CLI), вы найдете в Справочнике команд (его можно найти сайте в разделе Центр загрузки на странице вашей модели интернет-центра).
Комментарии
Подскажите пожалуйста, как в данном случае ведется отсчет дней? Если роутер отключить незадолго до запланированной перезагрузки, отсчет пойдет заново или в любом случае будет перезагрузка?
Для работы любых расписаний в роутере (в расписании используется время, день недели) необходимо наличие актуального времени в устройстве. Это обеспечивается синхронизацией времени по протоколу NTP при включении роутера (для этого необходимо наличие подключения к Интернету).
Если вы выключите роутер или перезагрузите его, то при следующем включении он синхронизирует время от публичного сервера времени, потом проверит соответствие актуального времени и дня недели, с тем что указано в расписании, и если запланирована перезагрузка, выполнит её в соответствии с расписанием.
Подскажите пожалуйста, а если я хочу настроить перезагрузку на 06:00, как прописывать команду
action start 00 06 *
action stop 01 06 * ?
И подскажите, какую команду нужно прописать чтобы удалить установленное расписание?
Спасибо.
Константин Константинович, в вашем случае это будет такая настройка:
(config)> schedule rebootroute01
Core::Schedule::Manager: Created schedule "rebootroute01".
(config-sched)> action start 00 06 *
Core::Schedule::Manager: Updated schedule "rebootroute01".
(config-sched)> action stop 01 06 *
Core::Schedule::Manager: Updated schedule "rebootroute01".
(config-sched)> exit
Core::Configurator: Done.
(config)> system configuration save
Core::ConfigurationSaver: Saving configuration...
Для просмотра созданных расписаний:
(config)> show schedule
Для удаления:
(config)> no schedule rebootroute01
Core::Schedule::Manager: Removed schedule "rebootroute01".
(config)> system configuration save
Core::ConfigurationSaver: Saving configuration...
Это всё нужно вводить через интерфейс командной строки или только то где написано (config)>?
Все указанные команды нужно вводить не в командной строке Windows, а в интерфейсе командной строки роутера https://help.keenetic.com/hc/ru/articles/213965889-Интерфейс-командной-строки-CLI-интернет-центра
А если после добавления расписания сохранить конфигурацию в startup-config, затем сбросить роутер и восстановить настройки из startup-config, то расписание тоже восстановится, или надо будет создавать по новому?
Иван, заново не нужно будет создавать расписание, оно в конфиге сохранится и после восстановления настроек будет работать.
Планируется ли добавить управление перезагрузкой по расписанию в интерфейс прошивки?
Дмитрий, на данный момент в планах нет реализовать в вебе такую настройку. Но при востребованности и поступлении многочисленных запросов мы передадим разработчикам такое пожелание. Если хотите, можно ускорить это, создайте на нашем форуме разработчиков https://forum.keenetic.net/forum/9-keenetic-development/ новую задачу, и если она соберет много голосов, то так её быстрее реализуют.
Вообще конечно странно, что в интерфейсе этого нет. Даже убогие китайские камеры и регистраторы имеют такую настройку. А такой сложный прибор, как роутер точно нуждается в периодическом ребуте.
Николай, в реальности по нашей статистике очень маленький процент пользователей используют перезагрузку роутера по расписанию.
Денис, и это логично. Ведь не все лазят по сети в поисках способов управления роутером через консоль. А даже те, кто находят, могут просто не справиться с этим.
Перегрузка отлично работает одной перегрузки достаточно.
Все проверил на своем роутере keenetic start.
Здравствуйте. Я командой no system reboot schedule отключил только расписание для перезагрузки роутера, подскажите какой командой снова включить это расписание.
Андрей, включить можно командой system reboot schedule {имя_расписания}
Слишком сложно, не настроить если нет пк на объекте =( Жду появление функции в веб-интерфейсе или приложении
Здравствуйте, а можно как то в будущем сделать перезагрузку не из командой строки, а из интерфейса. Скажем так сделать эту функцию более дружелюбной и доступной.
Я тоже за данную функцию в вэб интерфейсе!
А то чтоб сделать такую простую вещь, открываю третью статью, потому что команда "telnet" не является внутренней или внешней
командой
В планах есть добавить расписание перезагрузки не каждую неделю, а раз в месяц?
Валерий, таких планов нет.
Войдите в службу, чтобы оставить комментарий.