【发布时间】:2016-07-02 15:01:58
【问题描述】:
我在 Raspberry Pi 启动时启动 python 脚本时遇到问题。我已经阅读了很多线程并尝试了一些技巧,但是没有一个对我有用。
我正在尝试执行的文件名为 test.py,它只是将时间记录到另一个文件中,即 Pi 的启动时间:
#!/usr/bin/python
import time
f=open('logger.txt','w')
tim=time.strftime("%H:%M:%S")
f.write('Startup on: %s\n'%(tim))
f.close()
它位于:/home/pi,我将权限修改为 all (777)。我尝试在退出 0 之前向 /etc/rc.local 文件添加一行,我的 rc.local 看起来像这样:
python /home/pi/test.py &
exit 0
启动时没有任何反应。如果我编写一个具有相同功能的 .sh 文件并相应地更改 rc.local 中的行,一切正常。
谁能帮助我,在启动时运行 python 脚本有什么不同?谢谢你,卡基
【问题讨论】:
-
您可以尝试提供文件的绝对路径吗?我知道这是一个很长的镜头,但如果它适用于 .sh,也许 python 会做一些不同的事情。所以应该是 /home/pi/logger.txt
-
您的 Raspberry 上安装了哪个操作系统?
-
我有 Raspbian。好的,我试试指定绝对路径。
标签: python linux raspberry-pi rc