我对raspberry pi相对较新(使用它5天),我刚刚完成了成功运行我的python脚本(称为dogcare.py)。现在我尝试在我的覆盆子打开后立即执行此脚本。我一直在做一些研究,我找到了不同的方法:
但这些方式都不适合我。
设置环境:
硬件:RaspberryPi 2型号B
软件:Raspbian或NOOB(不确定)
上下文
因为对于我的项目,我需要运行meet.jit.si,我遵循了本指南http://www.instructables.com/id/Video-Calling-on-Raspberry-Pi-3/?ALLSTEPS并且它有一个步骤,在启用RPi后立即启动chrome网站。 (目前工作正常)
我的python脚本正在使用请求库,以便将HTTP GET与我一直在使用的外部网站应用程序一起使用。
主要问题:
我需要运行这两个事件:当我的覆盆子打开时,带有meet.jit.si的chrome网站和我的python脚本。 目前的情况:我的RPi开启后Chrome网站正在运行,但我的脚本没有。
我很感激任何帮助!
答案 0 :(得分:0)
我的Raspi 2也做了类似的事情,其中包括给自己发送一封带有pi地址的电子邮件,这样我就可以轻松地ssh / vnc了。
我的步骤涉及制作一个运行python程序的shell脚本。
#!/bin/sh
cd pythonfiledirectory
sudo python pythonfile.py
cd /
然后我使用以下命令使其可执行:
chmod 777 file.sh
现在编辑你的crontab以在启动时运行该文件。
在终端中输入:
sudo crontab -e
在crontab内写:
@reboot sh file.sh
如果您想要调试,可以添加一个日志文件,并通过创建日志目录并将您在crontab中写入的文本更改为:
来查看它无法正常工作的原因@reboot sh file.sh >/logdirectoy/ 2>&1
这使它对我有用,如果它不起作用,请尝试确保您可以运行.sh文件并尝试使用crontab和其他一些文件来调试问题。