Указанный вами путь к файлу get_tempera.py
кажется абсолютным, но не начинается с /
( / дом
).
Если у вас нет home / pi / Documents / get_temperature.py
в домашнем каталоге владельца crontab
, вам необходимо исправить путь:
*/2 * * * * /usr/bin/python2 /home/pi/Documents/get_temperature.py
Хорошо разобрался! Кажется, что 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
Просто комментарий, чтобы подчеркнуть, что вы можете использовать код возврата непосредственно в «if»
if ping -w 10 -c2 adress &> /dev/null
then echo "Ok"
else echo "Call the sys admin"
fi
См. также опции ping
и перенаправления.