Raspberry Pi 引导脚本复制

Raspberry Pi boot script duplicating

我正尝试在 raspberry pi 的每次启动时 运行 几个脚本。我已经能够验证,当它们未配置为自动启动时,我可以 运行 它们,并且它们都完全按预期工作(并且仅在一个实例中)。我已经尝试了很多自动启动这些脚本的方法,并且我发现使用 .config/autostart 目录中的桌面条目是我首选的方法。我还尝试编辑 rc.local、crontab、systemd 和 .config/lxsession/LXDE-pi/autostart 中的条目,但没有成功。

问题是,当我在启动时使用脚本 运行ning 时,存在脚本 运行ning 的副本(我已将其设置为打开 LXterminal 的新实例,但是没有重复的终端)。脚本 运行s 在启动时很好,但我无法弄清楚为什么似乎也有一个 "ghost" 版本的脚本。我将自动启动命令设置为写入日志文件,显示脚本 运行ning 不止一次。我也在全新的 raspbian 安装中尝试过这个。有人可以帮我解决这个问题吗?我不知道我的问题是什么。这是为了使用 Amazon Alexa。

这是我在 /home/pi/.config/autostart/AlexaBoot.desktop:

中的内容
[Desktop Entry]
Name=AlexaBoot
Exec=lxterminal -e "/bin/bash /home/pi/Desktop/alexa_boot.sh"
Type=Application

如有必要,我可以 post 自动启动脚本中的内容。谢谢

已找到解决此问题的方法。我的解决方案概述在类似 Github issue 上,希望这能够帮助遇到相同问题的人。