Хорошо разобрался! Кажется, что then
без else
— это провал в данном случае. Теперь это работает.
# Ping in an infintive loop - as soon as reachable (exit code 0) then go on with record script
HOST=adress
ping -w 86400 -i2 $HOST 0>/dev/null
OFFLINE=$?
if [ $OFFLINE -eq 1 ]
then
echo " "
else
bash /home/xxx/record-ping-waitfor_g-cam1.sh
fi
Это нормально, да, в пределах разумного.
После сброса механизмы -энергосбережения не включены. Они включаются позже, обычно драйвером, загружаемым операционной системой.