Вторник, 5 ноября, 2024

Как на Linux автоматически запускать компьютер в определенное время

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

Создайте в общедоступной папке текстовый файл wakeup с расширением * .sh и вставьте в него следующий содержание:

export HISTIGNORE = ‘* sudo -S *’

echo password | sudo -S -v

sudo rtcwake -m mem -s 10

Замените password на пароль от своей учетной записи Linux. Этот пароль нужен, чтобы автоматически выполнялась команда sudo.

Команда rtcwake -m mem -s 10 переводит компьютер в режим ожидания и пробуждает его через 10 секунд.

Запуская этот скрипт в определенное время, например, в 18:00 и установив 43200 секунд пазы (12:00), компьютер будет просыпаться в 06:00 часов.

Чтобы автоматически запускать этот скрипт нужно вписать его в cron. Для этого в терминале Linux введите sudo crotnab -e и в конце файла впишите строку:

00 18 * * * / usr / bin / sh /home/user/documents/wakeup.sh

Первые два числа — это минуты и час, в который запускается скрипт. Далее идут день, месяц, день недели. Звездочки означают, что скрипт запускается каждый день.

Підписуйтесь на наш Telegram.

Євген
Євген
Евгений пишет для TechToday с 2012 года. По образованию инженер,. Увлекается реставрацией старых автомобилей.

Vodafone

Залишайтеся з нами

10,052Фанитак
1,445Послідовникислідувати
105Абонентипідписуватися