我有一个python程序发布到我的本地Web服务器 . 该脚本运行在运行最新版本的raspbian 3.18的覆盆子pi上 . 如何在启动时运行Python脚本? Raspbian有一个登录密码,这是我必须删除的第一件事 . 如果电源耗尽,我希望pi重新启动并再次开始运行我的脚本 . 我应该使用Raspbian吗?脚本是pi用于的唯一内容 . 我尝试将脚本添加到/etc/init.d但是如果pi在启动时需要登录信息,我认为它不会以任何方式运行 .
确保程序可执行
chmod +x filename.py
在您选择的编辑器中打开/etc/rc.local
sudo nano /etc/rc.local
并添加
python /FULL PATH TO SCRITP/filename.py
在出口之前
您可以使用Linux crontab来运行Python脚本 . 让我们转到root并创建一个shell脚本 .
sudo -i
nano startup.sh
然后在这个bash脚本上键入你的python脚本 . 导航到主目录,然后到这个目录,然后执行python脚本,然后返回home .
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 &
/root/startup.sh &
现在保存并退出文件并重启你的pi .
sudo reboot
2 回答
确保程序可执行
在您选择的编辑器中打开/etc/rc.local
并添加
在出口之前
您可以使用Linux crontab来运行Python脚本 . 让我们转到root并创建一个shell脚本 .
sudo -i
nano startup.sh
然后在这个bash脚本上键入你的python脚本 . 导航到主目录,然后到这个目录,然后执行python脚本,然后返回home .
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 &
现在保存并退出文件并重启你的pi .
sudo reboot