Выключение и включение ПК по расписанию (crontab)
Для работы необходим набор util-linux, по умолчанию в большинстве дистрибов он установлен.

В данный пакет входит утилита необходимая для включения ПК — rtcwake.
В качестве менеджера заданий можно использовать cron либо связку unit+timer через systemd.

Для удобства перейдем в редактор nano (EDITOR=nano) и в нем будем править cron

EDITOR=nano crontab -e

В cron прописываем время выключения и период включения. Например, запрограммируем выключение ПК в 21:00 и включение в 8:00 будние дни:

# будни
0 21 * * 1-4 rtcwake -u -m disk -t $(date -d 'tomorrow 8:00:00' '+%s')
# выходные
0 21 * * 5 rtcwake -u -m disk -t $(date -d 'next Monday 8:00:00' '+%s')

Далее CTRL+O и CTRL+X для выхода из нано. После этого настроится крон.

Примечание: режим DISK поддерживается не всеми платами, например макбуки 6.1, 7.1, 8.1 поддерживают.

 

Автор: @Uluscat


Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *