Я знаю, що існує багато способів автоматичного відключення , але мене турбує автоматичне включення . Чи є команда чи невеликий фрагмент програмного забезпечення для включення системи в даний момент часу?
Я знаю, що існує багато способів автоматичного відключення , але мене турбує автоматичне включення . Чи є команда чи невеликий фрагмент програмного забезпечення для включення системи в даний момент часу?
Відповіді:
Однією з альтернатив є не вимкнення, а сплячка або призупинення роботи системи, а потім її автоматичне пробудження за допомогою rtcwake
утиліти.
Наприклад
rtcwake -s 3600 -m disk
негайно перезимує (призупинить на диску) систему та відновить її через 1 годину. Аналогічно
sleep 600; rtcwake -s 60 -m mem
призупинить таран через 10 хвилин, а потім відновиться через 60 секунд.
Ви також можете розбудити систему в даний момент за допомогою -t
опції. В якості аргументу це займає секунди, починаючи з 1970 року, але ви можете використовувати їх date
для перетворення з читаного для людини формату, наприклад
rtcwake -m disk -t "$(date -d '2015-02-26 16:12:00' '+%s')"
Перевірте функцію Wake-on-LAN (WoL). Arch Linux має гарну документацію щодо його використання, і не хвилюйтесь; це Linux взагалі. В Ubuntu у вас є wakeonlan
пакет для відправлення чарівних пакетів на вашу машину. Ось документація Ubuntu щодо використання WoL .
Отже, щоб автоматично увімкнути вашу машину, вам доведеться використовувати іншу машину, яка включатиме її за допомогою WoL.
Наскільки я знаю, автоматичне завантаження - це функція, яка повинна бути надана та налаштована у вашому BIOS або UEFI і не залежить від встановленої ОС (наприклад, Ubuntu).
Подивіться керівництво вашого BIOS / UEFI або материнської плати.
rtcwake
.
Це залежить від того, чи підтримує цю функцію BIOS / UEFI вашого комп'ютера.
Якщо це так, ви можете використовувати пакет Ubuntu nvram-wakeup
для встановлення дати / часу пробудження.
Прочитайте документацію пакета, перш ніж використовувати його ( /usr/share/doc/nvram-wakeup/README.mb.gz
), оскільки можливо, вам потрібно виконати певну роботу, щоб налаштувати інструмент.