【问题标题】:Start python script on startup在启动时启动 python 脚本
【发布时间】:2019-07-29 17:39:55
【问题描述】:

我遇到了一些在启动时运行的 python 脚本的问题。我写了一个脚本来跟踪树莓派 3 上的温度。它工作得很好,但它没有在启动时运行。

我的程序是如何工作的:它在 4 周内每 30 sek 跟踪一次温度数据并将其写入 csv 文件

我在上面的 /etc/rc.local 中编写代码(我使用 sleep 是因为我读到问题可能是 rc.local 在启动后快速启动脚本)

sleep 15 && sudo python3 /home/pi/Schreibtisch/pythoncsv.py &

exit 0

脚本没有在启动时启动

【问题讨论】:

  • 命令前不需要sudorc.local 以 root 身份运行。

标签: raspberry-pi raspberry-pi3 raspbian startup


【解决方案1】:

它不工作的原因可能有很多,我会这样做:

  1. 设置执行位?您可以使用ls -la /etc 检查它是否已设置,然后您可以通过运行命令sudo chmod +x rc.local 进行设置。您也可以使用命令sudo sysv-rc-conf 来检查rc.local 是否启用。
  2. 只需创建一个调试文件即可检查rc.local 是否得到正确处理,就像touch /home/pi/executed 一样。
  3. 如果创建了 executed 文件,则可能是您的 Python 解释器的问题,由于某种原因找不到,请尝试使用完整路径,即将 python 替换为 which python 的输出。
  4. 检查 Python 脚本的标准输出和标准错误。

希望对你有帮助。

【讨论】:

  • 感谢您的快速答复。现在它起作用了。第 3 点对我有用。
猜你喜欢
  • 2018-12-04
  • 2015-10-25
  • 1970-01-01
  • 1970-01-01
  • 2013-06-29
  • 2013-05-07
  • 2022-01-20
  • 1970-01-01
  • 2020-11-23
相关资源
最近更新 更多