Есть ли способ автоматического включения Linux-машины?


20

Я знаю, что есть много способов автоматического выключения , но я обеспокоен автоматическим включением . Есть ли команда или небольшая часть программного обеспечения для включения системы в данный момент?


3
Автоматическая загрузка вашего ПК - это функция BIOS, а не ОС. Какова марка и модель вашей материнской платы?
Nzall

Ответы:


27

Одна альтернатива - не выключение, а спящий режим или приостановка работы системы, а затем автоматическое включение ее с помощью 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')"

16

Проверьте функцию Wake-on-LAN (WoL). Arch Linux имеет хорошую документацию по его использованию, и не беспокойтесь; это вообще Linux. В Ubuntu у вас есть wakeonlanпакет для отправки магических пакетов на ваш компьютер. Вот документация Ubuntu по использованию WoL .

Таким образом, для автоматического включения вашей машины вам придется использовать другую машину, которая включит его с WoL.


Могу ли я установить его на Ubuntu 12.04
Remas Sido

Пробуждение по Лану работает хорошо, только если вы правильно выключили. если у вас отключение электричества или что-то. WOL потерпит неудачу. Планирование BIOS будет работать каждый раз. Посмотри в своем биосе.
2015 года

WOL требует другой машины для отправки пакета, поэтому rtcwake является лучшим решением здесь. Вот дубликат вопроса о AskUbuntu: askubuntu.com/questions/61708/… .
ryanmjacobs

Это требует второй машины, но это не обязательно должен быть компьютер. Вы можете отправлять волшебные пакеты с телефона / планшета на android (и предположительно на iOS?).
Holloway

@ Тренго: да. Вы можете отправлять сообщения Wake-on-LAN с устройства iOS.
JFS

4

Насколько я знаю, автоматическая загрузка - это функция, которая должна предоставляться и настраиваться в вашем BIOS или UEFI и не зависит от установленной ОС (например, Ubuntu).

Посмотрите руководство по вашей BIOS / UEFI или материнской плате.


Я использую Dell Inspiron 1545, его можно настроить?
Ремас Сидо

2
Я не знаю, и я не буду долго изучать это, так как вы также можете гуглить. Обычно да, если только это не очень старая / древняя машина. Но вам всегда нужен триггер. Это может быть определенное время (доступно не на каждой машине), сигнал из локальной сети (функция пробуждения по локальной сети, как описано в других ответах), включение питания переменного тока, событие клавиатуры / мыши и т. Д. нужно подумать о том, как вы хотите его запустить, а затем проверить, поддерживает ли это ваш BIOS / UEFI / материнская плата / устройство. Google твой друг!
Byte Commander

На самом деле, я обнаружил, что он поддерживает опцию wake on lan в управлении питанием в меню BIOS
remas sido

@remassido Возможно, вам понадобится включить будильник в BIOS, но после этого вы сможете настроить фактическое время пробуждения с помощью такого инструмента, как rtcwake.
Жиль "ТАК - перестань быть злым"

3

Это зависит от того, поддерживает ли BIOS / UEFI вашего компьютера эту функцию.

Если это так, вы можете использовать пакет Ubuntu, nvram-wakeupчтобы установить дату и время пробуждения.

Прочтите документацию пакета перед его использованием ( /usr/share/doc/nvram-wakeup/README.mb.gz), так как, возможно, вам нужно будет поработать над настройкой инструмента.

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.