在没有初始化的情况下在Raspberry Pi中运行的Python脚本

时间:2013-11-08 20:31:56

标签: python raspberry-pi

我编写了一个等待键盘输入的python脚本,它将在Raspberry Pi中运行。 我希望它在Raspi上电后立即运行(无需登录并键入命令以启动脚本)。请注意,它不是deamon,因为它将与用户交互。我怎么能这样做?

1 个答案:

答案 0 :(得分:0)

我在此页面上找到了相关说明: http://www.akeric.com/blog/?p=1976 非常有助于实现您的要求。具体来说,该页面描述了如何配置pi以自动登录其中一个shell,以及如何在shell启动时运行脚本。 请注意,当我使用这种方法时,pi不会暴露给外界,所以我没有检查这种方法是否存在可能的安全漏洞。

迟来的编辑,因为原始答案是“仅限链接”:

包括链接中的相关内容,以便在链接失效时总结必要的步骤:

编辑inittab(例如使用nano):

sudo nano /etc/inittab

替换此行:

1:2345:respawn:/sbin/getty 115200 tty1

用这个:

1:2345:respawn:/bin/login -f pi tty1 </dev/tty1 >/dev/tty1 2>&1

这将在启动时自动登录tty1。然后你可以开始你的脚本,例如将其包含在.bashrc