无法在Rasberry Pi启动时执行python脚本

时间:2016-07-02 15:01:58

标签: python linux raspberry-pi rc

我在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脚本有什么不同?谢谢你,Kaki

1 个答案:

答案 0 :(得分:5)

如果您没有指定绝对路径,open会假设当前工作目录的相对路径。

在了解工作目录的位置之前,最好先尝试使用绝对路径。

f = open('/home/pi/logger.txt', 'w')