树莓派自启动
我这几周一直在找怎么让一个.py文件在开机时自动运行。尝试了很多方法都没有成功,大家有没有什么好主意?这个文件比较小,需要从一个PIR运动传感器获取GPIO输入。
3 个回答
0
我们需要知道你用的是什么操作系统,这样才能更准确地帮你。不过如果你用的是Raspbian,那么这个链接里的第二种方法就是正确的做法:
https://raspberrypi.stackexchange.com/questions/8734/execute-script-on-start-up
如果你想要一个在启动时就能运行的解决方案,可以看看这个链接。简单来说就是:
首先,创建一个文件来放你的启动脚本,然后在这个文件里写入你的脚本:
$ sudo nano /etc/init.d/superscript Save and exit: Ctrl+X, Y, Enter
接着,让这个脚本可以执行:
$ sudo chmod 755 /etc/init.d/superscript Register script to be run at
最后,设置启动项:
$ sudo update-rc.d superscript defaults
0
首先,确保你的脚本在命令行中能正常运行。
另外,如果你在使用GPIO引脚,记得要用正确的权限来运行你的脚本。我知道在我的树莓派上访问GPIO引脚时,需要使用root权限或者sudo命令才能访问。
0
如果你在使用Raspbian系统,可以很简单地把你的脚本添加到/etc/rc.local这个文件里。下面是一个示例代码:
#!/bin/sh -e
#
# rc.local
#
# Your Py Script here:
/opt/myscript.py
exit 0