树莓派 rc.local

树莓派 rc.local

我有一个树莓派,正在将其设置为运行 TwoToneDetect。我有一个启动它的 .py 文件,我可以通过命令行运行它/home/pi/TTD/boot.sh,但是当我将其添加到 rc.local 时,没有任何反应

答案1

将您在 处 的所有命令/home/pi/TTD/boot.sh放入rc.local In 中rc.local&在命令末尾使用命令的正确绝对完整路径。#!/bin/sh -e文件的开头和exit 0结尾应该已经有一个或类似的 shebang。让它们保持完整并将您的命令放在中间。

/bin/TwoToneDetect &
...
exit 0

就是这么说的。现在的建议是使用 systemd 代替,我引用自https://www.raspberrypi.org/documentation/linux/usage/rc-local.md

注意:在 Jessie、Stretch 和 Buster(使用systemd)上,rc.local有缺点:并非所有程序都会可靠地运行,因为并非所有服务在运行时都可用rc.local。请参阅systemdRaspberry Pi 启动时运行命令或程序的另一种方法。

相关内容