В соответствии с вашими требованиями вам необходимо заменить функции return
наexit
:
Не могли бы вы попробовать ниже и проверить:
#!/bin/ksh
java DemoJavaProgram
RESULT=$?
if [ "$RESULT" -eq 0 ]
then
echo "SUCCESS"
exit 1
else
echo "FAILURE"
fi
Я гений. 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)