Raspberry Pi无法在自动启动时运行脚本

问题描述

我试图在RaspBerry Pi 3上启动shell脚本。

我在rc.local中写了路径。这适用于所有其他脚本,但不适用于以下内容。我认为脚本已启动(如果我添加了“ sleep”,则终端将在启动后打开),但目前不起作用。当我手动启动脚本时,它可以正常工作。 有线索吗?

#!/bin/bash
status=$( cat status.txt )

if [ $status == 0 ]
then
    ./s0.sh
fi

if [ $status == 1 ]
then
    ./s1.sh
fi

if [ $status == 2 ]
then
    ./s2.sh
fi

解决方法

问题在于您必须使用脚本的绝对路径。使用/home/pi/Dektop/s0.sh等可以正常工作