第一种办法先简单提一下,比较简单。但是不知道为什么我开机同时运行三个python脚本的时候就不能运行了。
输入命令:
sudo nano /etc/rc.local
1
在exit 0上一行输入:
python /home/pi/test.py
开机运行命令是python + (空格) + python脚本位置
或者打开这个文件来修改自启动,网上有很多方法都是新建一个脚本来完成的。由于我们是自启动python文件,所以命令会有不同。
如果你要执行的程序路径为 /home/pi/run.py。在rc.local文件里Exit 0 前加入
sudo /usr/bin/python /home/pi/run.py
这样就设置好了开机自启python脚本。
重启 sudo reboot
如果你是想要程序死循环不退出一直执行 那么你必须确保在命令的最后添加“&”符号让命令运行在其后台。
python /home/pi/myscript.py &
必须是绝对路径
这个时候怎么看我们的程序是否自启动了呢
sudo systemctl status rc-local
可以查看运行状态来判断我们的程序是否正确运行
第二种方法带桌面
在/home/pi/.config下创建一个文件夹,名称为autostart,并在该文件夹下创建一个xxx.desktop文件,文件内容如下:
[Desktop Entry]
Name=ScanTest
Comment=My Python Program
Exec=python /home/pi/Sca