树莓派自启动

1 投票
3 回答
1170 浏览
提问于 2025-04-18 14:11

我这几周一直在找怎么让一个.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

撰写回答