首页 > 解决方案 > 具有 ssh 连接的脚本在 crontab raspberry pi 中不起作用

问题描述

我有一个脚本可以通过 ssh 连接到 Ubuntu 机器以获取文件并将其存储在我的树莓派上。如果我手动执行脚本,在 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/

标签: bashshellcronautostart

解决方案


推荐阅读