Сценарій завантаження, запущений після налаштування мережевих карт, повинен зробити свою справу. Ubuntu використовує upstart. Прочитавши про початкові робочі місця, ethtool, написавши сценарій для початківців та пошукавши в Інтернеті краще рішення, я придумав це з jevinskie (ви захочете поставити це у файл /etc/init
):
start on started network
script
for interface in $(cut -d: -f1 /proc/net/dev | tail -n +3); do
logger -t 'wakeonlan init script' enabling wake on lan for $interface
ethtool -s $interface wol g
done
end script
- Починається при ініціалізації мікросхем
- Схоплює імена nic з / proc / net / dev
- Журнали дій в syslog
- Дії на всіх знайдених ніках
Потрібен ethtool, тому переконайтеся, що він встановлений спочатку:
sudo apt-get install ethtool
Якщо ви хочете перейняти лише одну ніку силою пробудження, щось подібне доречніше:
start on started network
script
interface=eth0
logger -t 'wakeonlan init script' enabling wake on lan for $interface
ethtool -s $interface wol g
end script