Как написать скрипт для включения ПК по WoL?
wakeup.sh#!/usr/bin/sh
IP=$1
MAC=$2
dT=$3

while sleep $dT; do
	until $(fping -r 1 -q $IP); do
		etherwake $MAC
	done
done
пример запуска:./wakeup.sh 192.168.1.10 ff:ff:ff:ff:ff:ff 60
Вообще было бы здорово иметь конкретный мануал по решению описанной проблемы. Она ведь возникает у всех нормальных людей, но на толковые решения я не натыкался.
В большинстве случаев NUT только мешает.
Я делаю так - выключаю в NUT всю автоматику, ОС не shutdown'ю. Если батарея у ИБП таки разряжается, то сервер выключается по питанию. Это хотя бы гарантирует его автоматическое включение после появления питания (при корректной настройке BIOS). Минус очевиден - некорректное завершение ОС, fsck, raid rebuild и прочие прелести.
Возможные варианты:
  * Shutdown ОС с помощью NUT через заданное время после пропадания питания. 
    Нет гарантии, что батареи хватит на заданное время (из-за деградации батарей). 
    Восстановление питания во время shutdown'а ОС. Получаем выключенный сервер.
  * Shutdown ОС с помощью NUT по достижении порога на остаток заряда ИБП.
    Все дешевые ИБП врут, особенно со временем, все мои - врут сильно.
    Опять же проблема с восстановлением питания во время shutdown.