Можно ли разбудить Ubuntu из спящего режима в заданное время? Это должен быть не WOL , а скорее Ubuntu, просыпающийся. Например, он должен делать то, что делает приложение WakeupOnStandBy в MS Windows.
Во время гибернации операционная система выключена и ничего не может сделать. Это BIOS компьютера, который пробуждает, так что это возможно, только если BIOS вашего компьютера поддерживает это. С некоторыми BIOS вы можете легко настроить запланированное включение.
Нажмите клавишу, которая переводит вас в «настройки» или аналогичные при первой загрузке компьютера (часто F2 или Del) и посмотреть, какие варианты у вас есть.
В качестве альтернативы вы можете настроить BIOS на пробуждение из Ubuntu, если BIOS поддерживает пробуждение и позволяет доступу ОС для его настройки. Это руководство является довольно полным:
http://www.mythtv.org/wiki/ACPI_Wakeup
Поскольку гибернация подразумевает отключение питания, мне интересно, поддерживает ли ваш BIOS автоматическую загрузку при включении питания. Если это так, вы можете отключить питание от внешнего таймера или другого устройства.
Я обнаружил, что трудно вывести Ubuntu из спящего режима. Поэтому я использую следующие команды для загрузки Ubuntu в заранее определенное время:
# Clear previously set wakeup time
sudo sh -c "echo 0 > /sys/class/rtc/rtc0/wakealarm"
# Set the wakeup time at 2:02 am
sudo sh -c "echo `date '+%s' -d '2am next day + 2 minutes'` > /sys/class/rtc/rtc0/wakealarm"
#Check if alarm is set. It should show the unix time stamp
cat /sys/class/rtc/rtc0/wakealarm
#After setting the time, PC can be turned off with this command
sudo shutdown -P now
Эта настройка была очень последовательной и никогда не выходила из строя. Чтобы это работало, во время установки Ubuntu должен быть включен автоматический вход, иначе Ubuntu будет ждать на экране входа в систему, когда автоматически загрузится. Больше информации здесь .