У меня есть скрипт, который устанавливает ssh-соединение с машиной с Ubuntu, чтобы получить файл и сохранить его на моем raspberry pi. Если я выполняю скрипт вручную, в оболочке он работает так, как я хочу, но в crontab -e он не работает. У меня также есть другой скрипт в crontab, который я также начинаю с @reboot, и этот скрипт прекрасно работает при перезагрузке.
Я предполагаю, что сценарий выполняется без подключения к сети, но я не знаю, как его обойти.
Это мой crontab -e:
@reboot bash /home/pi/skript/conf.sh
@reboot node /home/pi/node/buttonled.js
и вот мой сценарий:
#!/bin/bash
file=`(ssh davy@192.168.0.15 ls -t /home/davy/rundgaenge | head -1)` 2>/home/pi/skriptfehlermeldung.txt
scp davy@192.168.0.15:/home/davy/rundgaenge/$file /home/pi/rundgangConf/