树莓派是3b+,
网上找了一些方法,最开始想用最简单的配置rc. local文件,尝试了多次也没成功。最后无奈用了下面这个方法
https://blog.csdn.net/qq_26800875/article/details/89640037?utm_source=app
这个文章上面说桌面每启动一次,程序都会执行一次,不过我尝试远程登录了几次桌面好像没有这个现象。
总结一下:
1、在/home/pi/下使用nano建立 *.sh 文件脚本,*号是文件名随意,只要和后面的名字对应就可以了,我的名字是start.sh
脚本文件的内容主要提供了2个信息,一个是要执行的文件的路径,另一个是执行的命令和文件。内容如下:
#!/bin/sh
cd home/pi/Desktop/MP01
python3 MP01_20200107.py
然后保存退出
第一行大家都这么写,照搬呵呵
第二行是路径,是被执行文件的路径,按照自己的路径写就是了。
第三行为需要开机启动的软件名称和软件要执行的具体程序。
2、找到 home/pi/.config/目录下一个名为 autostart 的文件夹,如果没有就新建一个,我的树莓派是有这个文件的。下面是新建文件夹的命令
pi@raspberry:~ $ mkdir .config/autostart
3、在 autostart 目录下新建*.desktop (经测试*名字任意,但后缀必须是.desktop,我的名字是MP01start.desktop):
pi@raspberry:~ $ nano .config/autostart/MP01start.desktop
打开后写入
内容如下:
[Desktop Entry]
Type=Application
Exec=/home/pi/Desktop/start.sh
这个内容要注意最后一行的路径内容一定要和实际的sh文件所在路径一致。
写完后ctrl+O 保存 CTRL+X退出
重启后会看到直接执行了Python文件。
————————————————