Linux:Рецепты/Автоматическое включение с помощью часов реального времени: различия между версиями

Материал из Онлайн справочника
Перейти к навигацииПерейти к поиску
Строка 40: Строка 40:
* '''S1''' — система приостановлена, процессоры простаивают, питание процессоров и ОЗУ включено;
* '''S1''' — система приостановлена, процессоры простаивают, питание процессоров и ОЗУ включено;
* '''S2''' — питание процессоров выключено, кэши процессоров сброшены в ОЗУ;
* '''S2''' — питание процессоров выключено, кэши процессоров сброшены в ОЗУ;
* '''S3''' также называется режимом ожидания, сна, приостановки с сохранением состояния в ОЗУ. Данные могут не сбрасываться на диск;
* '''S3''' - также называется режимом ожидания, сна, приостановки с сохранением состояния в ОЗУ. Данные могут не сбрасываться на диск;
* '''S4''' — режим ожидания, приостановки с сохранением состояния на диск. Все содержимое ОЗУ записывается на диск, и питание системы выключается;
* '''S4''' — режим ожидания, приостановки с сохранением состояния на диск. Все содержимое ОЗУ записывается на диск, и питание системы выключается;
* '''S5''' подобно полному выключению системы, за исключением того, что кнопка питания и периферийные устройства, такие как клавиатура, сетевой интерфейс и устройства USB, остаются под напряжением.
* '''S5''' подобно полному выключению системы, за исключением того, что кнопка питания и периферийные устройства, такие как клавиатура, сетевой интерфейс и устройства USB, остаются под напряжением.

Версия от 14:01, 19 августа 2023

Проверка/Оформление/Редактирование: Мякишев Е.А.


Автоматическое включение с помощью часов реального времени

Проблема

Настройка включения по расписанию с помощью часов реального времени.

Решение

Воспользуемся командой rtcwake из состава пакета util-linux. Можно указать интервал или конкретное время включения.

Примечание

Когда rtcwake останавливает систему, он переводит ее в состояние сна ACPI.

Если в вашей системе используется systemd, загляните в /sys/power/state, чтобы узнать, какие состояния сна поддерживает ваша система.

В системах без systemd, посмотрите /proc/acpi/info.

Вот пример перевода в спящий режим на 60 секунд:

sudo rtcwake -m freeze -s 60
  • -m - задает режим сна;
  • -s - количество секунд до повторного запуска;

Пример автоматизации выключения и включения системы в /etc/crontab. В 20:00 по будням команда rtcwake останавливает работу системы с сохранением состояния на диск и запускает ее спустя 8 часов:

00 20 * * 1-5 root /usr/sbin/rtcwake -m disk -s 28800
Примечание

Шесть состояний сна ACPI, S0–S5:

  • S0 — система запущена, монитор может быть выключен, большинство устройств включено;
  • S1 — система приостановлена, процессоры простаивают, питание процессоров и ОЗУ включено;
  • S2 — питание процессоров выключено, кэши процессоров сброшены в ОЗУ;
  • S3 - также называется режимом ожидания, сна, приостановки с сохранением состояния в ОЗУ. Данные могут не сбрасываться на диск;
  • S4 — режим ожидания, приостановки с сохранением состояния на диск. Все содержимое ОЗУ записывается на диск, и питание системы выключается;
  • S5 подобно полному выключению системы, за исключением того, что кнопка питания и периферийные устройства, такие как клавиатура, сетевой интерфейс и устройства USB, остаются под напряжением.

См.также

Внешние ссылки