Скрипт с ssh-соединением не работает в crontab raspberry pi - PullRequest
0 голосов
/ 16 апреля 2019

У меня есть скрипт, который устанавливает 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/
...