THE чМОСь - # WOL

THE чМОСь - # WOL

𝕌𝕃𝕌𝕊𝕔𝕒𝕥

на главную


С помощью скрипта

#!/usr/bin/env bash
 
if ! [ $EUID = 0 ]
    then (
        echo 'Запустите скрипт от root.'
        echo 'Например, если скрипт лежит в домашней директории пользователя:'
        echo '  $ su -'
        echo '  # cd /home/'$(logname)
        echo '  # bash '$(basename $0)
    )
    exit
fi
 
echo 'Cкрипт включает Wake-on-LAN для всех интерфейсов, имя которых начинается с en'
 
main() {
    echo 'ACTION=="add", SUBSYSTEM=="net", NAME=="en*", RUN+="/usr/sbin/ethtool -s $name wol g"' > /etc/udev/rules.d/87-wol.rules &&
    for i in /sys/class/net/en*; do
        ethtool -s ${i##*/} wol g 
    done
}
 
main &&
echo 'Готово.'

В ручном режиме

Для включения wol в системе надо создать файлик, который будет включать wol в системе при каждом запуске

nano /etc/udev/rules.d/81-wol.rules

Добавим содержимое файла

ACTION=="add", SUBSYSTEM=="net", NAME=="en*", RUN+="/usr/sbin/ethtool -s $name wol g"

Перезапустить систему


Report Page