Установите будильник на автоматическое включение компьютера с Linux

Установите будильник на автоматическое включение компьютера с Linux
⏱️ 1 min read

Ни для кого не секрет, что вы можете перевести свой компьютер в «спящий режим», чтобы значительно сэкономить энергию или батарею ноутбука. Устройство с батарейным питанием может провести много дней в режиме ожидания. Энергопотребление в этом состоянии невероятно низкое.

Вы можете разбудить компьютер в любое время, нажав кнопку питания или клавишу на клавиатуре. Но что, если вы хотите, чтобы он автоматически просыпался в определенное время? Это может помочь вам автоматизировать определенные задачи — например, загрузить что-то в 4 утра, когда скорость интернета может быть намного выше. С помощью небольшой магии командной строки вы можете запланировать выход устройства из спящего режима, выполнить какое-либо действие, а затем снова вернуться в спящий режим.

Помимо выхода из ждущего режима, вам может быть еще полезнее полностью выключать компьютер и включать его в определенное время. Спящий режим также поддерживается, но системы Linux, использующие проприетарные драйверы, не всегда должным образом выходят из спящего режима.

Проверьте, поддерживает ли ваш компьютер таймеры пробуждения

Возможно, некоторые компьютеры не имеют надлежащего оборудования для поддержки этой функции. Однако в большинстве конфигураций это должно работать. Вы можете сделать быстрый тест: откройте эмулятор терминала и введите следующую команду.

sudo rtcwake -m mem -s 30

Ваш компьютер должен перейти в спящий режим и проснуться через тридцать секунд. Если вашему устройству требуется более двадцати секунд для режима ожидания, увеличьте время пробуждения, изменив «30» на более высокое число.

Кроме того, проверьте, поддерживает ли компьютер пробуждение после полного выключения.

sudo rtcwake -m off -s 60

Касательно -m offв руководстве по командам упоминается: «Официально ACPI не поддерживается, но обычно работает».

Если ядро, драйверы и оборудование ладят друг с другом, у вас не должно возникнуть проблем. Если таймеры не поддерживаются, возможно, это связано с тем, что конфигурация оборудования и/или BIOS/UEFI не соответствует требованиям. Но вы также можете испытать удачу и посмотреть, поможет ли обновление некоторых драйверов или переход с проприетарных на открытые. Вы также можете попробовать установить более новое ядро.

Как упоминалось ранее, спящий режим имеет проблемы, не связанные с rtcwake команда. В большинстве случаев он работает, но иногда и дает сбои. В случае сбоя ваш экран останется черным или покажет вам сообщение об ошибке.

Как использовать команду rtcwake

Основное использование команды простое: выберите способ энергосбережения и время пробуждения. В предыдущей команде -s Параметр использовался для указания, сколько секунд ждать перед повторным включением. Но обычно вы хотите указать абсолютное время, например, 9 утра завтра утром. Для этого вы используете --date параметр вместо -s.

Параметр даты rtcwake

sudo rtcwake -m mem --date 09:00

Примечание: не все аппаратные средства поддерживают настройку даты пробуждения в далеком будущем. Это то, что вам просто нужно проверить, чтобы увидеть, работает ли оно для вашего конкретного устройства.

Время указывается в 24-часовом формате. Вот соответствующий снимок экрана командной строки с различными вариантами установки времени и даты события пробуждения.

rtcwake-время-дата-спецификация

«ГГГГ-ММ-ДД чч:мм» означает год, месяц, день, час и минуту, например: --date 2020-02-28 15:00 на 28 февраля 2020 года, 15:00.

Пробный прогон rtcwake

Вы можете добавить еще один параметр в rtcwake, -nчтобы отобразить, когда будет установлен будильник.

sudo rtcwake -m mem --date +12hours -n

Это «пробный запуск», означающий, что на самом деле он не устанавливает сигнал тревоги, а только «притворяется», что делает это. полезно добавить -n когда вы хотите проверить правильность спецификации даты. Как только вы убедитесь, что это правильно, просто используйте команду без -n установить фактическое время пробуждения.

rtcwake Методы энергосбережения

Соответствующие параметры вы можете передать в -m параметр:

  • -m mem – обычный режим ожидания, с которым вы знакомы по меню выключения.
  • -m disk – режим гибернации, при котором содержимое памяти сохраняется на запоминающее устройство. Не рекомендуется при использовании проприетарных драйверов.
  • -m off – нормальное отключение.
  • -m disable – отменить событие пробуждения, которое вы ранее установили.
  • -m no – не выключайте питание и не переводите его в режим ожидания, просто установите событие пробуждения. Например, вы можете установить время пробуждения на завтрашнее утро, а затем продолжить работу за компьютером. Когда вы закончите, выключитесь как обычно, и устройство автоматически включится утром.
  • -m show – показывать активные в данный момент события пробуждения (ранее установленные будильники).

Вывод

Вам решать, как найти творческие способы использования rtcwake. Для начала это может помочь вам найти компьютер полностью загруженным утром. Таким образом, вы пропустите скучный процесс загрузки, который на некоторых системах может занять более минуты. Вы также можете установить утилиту, например в, чтобы автоматизировать задачи, которые ваш компьютер может выполнять после пробуждения. Мы могли бы даже изучить этот вариант в будущем руководстве.

Join our Newsletter and receive offers and updates! ✅

0 0 голоса
Article Rating
Аватар Routech

Routech

Routech is a website that provides technology news, reviews and tips. It covers a wide range of topics including smartphones, laptops, tablets, gaming, gadgets, software, internet and more. The website is updated daily with new articles and videos, and also has a forum where users can discuss technology-related topics.

Подписаться
Уведомить о
guest
0 Comments
Межтекстовые Отзывы
Посмотреть все комментарии
0
Оставьте комментарий! Напишите, что думаете по поводу статьи.x