2015-05-28 142 views
1

我有一个python程序发布到我的本地web服务器。该脚本运行在运行最新版raspbian 3.18的树莓派上。我怎样才能让Python脚本在启动时运行? Raspbian有一个登录密码,这是我必须删除的第一件事。如果电源关闭,我希望pi重新启动并重新开始运行我的脚本。我应该使用Raspbian吗?脚本是pi唯一使用的。我尝试将脚本添加到/etc/init.d,但我不认为它会以任何方式运行,如果pi在启动时需要登录信息。在Raspberry Pi启动时启动shell脚本

+2

http://stackoverflow.com/a/12973826/3745735 – Zudo

+0

谢谢,但我不确定是否会运行程序,而无需登录。有人能证实这一点吗? –

+1

Zudo的链接无需登录即可使用 – User404

回答

0

确保程序可执行

chmod +x filename.py 
在你选择的编辑器

开放的/etc/rc.local

sudo nano /etc/rc.local 

和出口前添加

python /FULL PATH TO SCRITP/filename.py 

2

您可以n使用Linux crontab运行Python脚本。让我们转到root并创建一个shell脚本。

sudo -i

nano startup.sh

然后在这个bash脚本键入您的Python脚本。导航到主目录,然后到这个目录,然后执行python脚本,然后回到主页。

cd/ cd home/pi/your directory sudo python yourpythonscript.py cd /

保存脚本,然后退出。通过授予该权限来使该sh脚本可执行。

chmod 755 startup.sh

现在打开并编辑rc.local文件中。

nano /etc/rc.local

退出0

现在保存并退出前添加/root/startup.sh &从该文件并重新启动您的个人信息。

sudo reboot