我有一个python程序发布到我的本地Web服务器。该脚本运行在运行最新版本的raspbian 3.18的覆盆子pi上。如何在启动时运行Python脚本? Raspbian有一个登录密码,这是我必须删除的第一件事。如果电源耗尽,我希望pi重新启动并再次开始运行我的脚本。我应该使用Raspbian吗?该脚本是pi用于的唯一内容。我尝试将脚本添加到/etc/init.d但是如果pi在启动时需要登录信息,我认为它不会以任何方式运行。
答案 0 :(得分:2)
您可以使用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
答案 1 :(得分:0)
确保程序可执行
chmod +x filename.py
在您选择的编辑器中打开/etc/rc.local
sudo nano /etc/rc.local
并添加
python /FULL PATH TO SCRITP/filename.py
退出前