Linux:Рецепты/Автоматическое включение с помощью часов реального времени: различия между версиями
Материал из Онлайн справочника
Перейти к навигацииПерейти к поиску
Myagkij (обсуждение | вклад) |
Myagkij (обсуждение | вклад) |
||
Строка 37: | Строка 37: | ||
{{Примечание1| | {{Примечание1| | ||
Шесть состояний сна ACPI, S0–S5: | Шесть состояний сна ACPI, S0–S5: | ||
* S0 — система запущена, монитор может быть выключен, большинство устройств включено; | * '''S0''' — система запущена, монитор может быть выключен, большинство устройств включено; | ||
* S1 — система приостановлена, процессоры простаивают, питание процессоров и ОЗУ включено; | * '''S1''' — система приостановлена, процессоры простаивают, питание процессоров и ОЗУ включено; | ||
* S2 — питание процессоров выключено, кэши процессоров сброшены в ОЗУ; | * '''S2''' — питание процессоров выключено, кэши процессоров сброшены в ОЗУ; | ||
* S3 также называется режимом ожидания, сна, приостановки с сохранением состояния в ОЗУ. Данные могут не сбрасываться на диск; | * '''S3''' также называется режимом ожидания, сна, приостановки с сохранением состояния в ОЗУ. Данные могут не сбрасываться на диск; | ||
* S4 — режим ожидания, приостановки с сохранением состояния на диск. Все содержимое ОЗУ записывается на диск, и питание системы выключается; | * '''S4''' — режим ожидания, приостановки с сохранением состояния на диск. Все содержимое ОЗУ записывается на диск, и питание системы выключается; | ||
* S5 подобно полному выключению системы, за исключением того, что кнопка питания и периферийные устройства, такие как клавиатура, сетевой интерфейс и устройства USB, остаются под напряжением. | * '''S5''' подобно полному выключению системы, за исключением того, что кнопка питания и периферийные устройства, такие как клавиатура, сетевой интерфейс и устройства USB, остаются под напряжением. | ||
}} | }} | ||
Версия от 14:00, 19 августа 2023
Проверка/Оформление/Редактирование: Мякишев Е.А.
Автоматическое включение с помощью часов реального времени
Проблема
Настройка включения по расписанию с помощью часов реального времени.
Решение
Воспользуемся командой rtcwake из состава пакета util-linux. Можно указать интервал или конкретное время включения.
Вот пример перевода в спящий режим на 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
См.также
Внешние ссылки