WOL из Windows работает, etherwake из debian — нет

В соответствии с вашими требованиями вам необходимо заменить функции returnнаexit:

Не могли бы вы попробовать ниже и проверить:

#!/bin/ksh
java DemoJavaProgram
RESULT=$?
if [ "$RESULT" -eq 0 ]
 then
    echo "SUCCESS"
exit 1
else 
echo "FAILURE"
fi
0
17.03.2021, 10:52
1 ответ

Я гений. WOL из Microsoft Store работает, потому что знает мой IP и прочее. wakeonlan использует широковещательный порт по умолчанию 255.255.255.255, что неверно, так как я нахожусь на 192.168.1. */24.

Я изменил команду на wakeonlan -i 192.168.1.255 -p 9 <HW Mac here>, и это сработало.

Usage
    wakeonlan [-h] [-v] [-i IP_address] [-p port] [-f file] [[hardware_address]...]

Options
    -h
        this information
    -v
        displays the script version
    -i ip_address
        set the destination IP address
        default: 255.255.255.255 (the limited broadcast address)
    -p port
        set the destination port
        default: 9 (the discard port)
    -f file
        uses file as a source of hardware addresses

See also
    wakeonlan(1)
1
18.03.2021, 22:25

Теги

Похожие вопросы