我有一个脚本,该脚本与ubuntu计算机建立ssh连接,以获取文件并将其存储在我的树莓派上。如果我手动执行脚本,那么在shell中,它可以按我的要求完美运行,但是在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/