启动时难以执行 Python

Difficulty executing Python on boot

我正在尝试在我的 raspberry pi 上使用无限循环获取此 python 文件,以便在引导时启动并在 pi 通电时保持 运行。我已经尝试编辑我的 "etc/rc.local" 文件并在下面添加不同的命令变体。我当然引用了正确的文件和路径。我还在脚本的开头添加了 10 秒的延迟,以确保在运行之前一切正常。如果有人有任何意见会很棒,这似乎是一项常见的任务,我不知道为什么我遇到困难。

此外,我的 python 脚本顶部没有 shebang 行。我不知道这是否与我的问题有任何关系,即使我指定文件是 python 文件。

/usr/bin/python3 /home/pi/Desktop/webplants/mqtt.py & sudo /usr/bin/python3 /home/pi/Desktop/webplants/mqtt.py & sudo python3 /home/pi/Desktop/webplants/mqtt.py & python3 /home/pi/Desktop/webplants/mqtt.py &

你应该使用 systemd。该实用程序可以轻松地让您在启动时 运行 一个 python 脚本。本教程应该涵盖它:https://www.dexterindustries.com/howto/run-a-program-on-your-raspberry-pi-at-startup/#systemd