Скрипт для проверки, подключено ли устройство к сети, если нет, то сделайте что-нибудь.

Указанный вами путь к файлу get_tempera.py кажется абсолютным, но не начинается с / ( / дом ).

Если у вас нет home / pi / Documents / get_temperature.py в домашнем каталоге владельца crontab , вам необходимо исправить путь:

*/2 * * * *  /usr/bin/python2 /home/pi/Documents/get_temperature.py
1
14.12.2018, 01:33
2 ответа

Хорошо разобрался! Кажется, что 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
1
27.01.2020, 23:42

Просто комментарий, чтобы подчеркнуть, что вы можете использовать код возврата непосредственно в «if»

if ping -w 10 -c2 adress &> /dev/null
then echo "Ok"
else echo "Call the sys admin"
fi

См. также опции pingи перенаправления.

1
27.01.2020, 23:42

Теги

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