树莓派Raspberry Pi OS开机自启动脚本
1. 需求和来源2. 后台运行Python3. 运行Terminal1. 需求和来源
想让设备开机后就要运行Python工程文件
那么需设置liunx开机后自动运行提前设置好的Python文件
2. 后台运行Python
在/home/pi/.config
下创建一个文件夹,名称为autostart
并在该文件夹下创建一个xxx.desktop
文件(文件名以.desktop
结尾,前面可以自定义)
文件内容如下:
[Desktop Entry]Name=autostart0Comment=Python Auto Start Test ProgramExec=python /home/pi/autostart0.pyTerminal=falseMultipleArgs=falseType=ApplicationCategories=Application;Development;StartupNotify=true
Name 表示这个启动项目的名称
Comment 表示备注
Exec 表示调用的指令,和在终端输入运行脚本的指令格式一致
此种方案与 windows 的 开始菜单启动中添加程序类似,会在系统桌面加载完成后启动
并且此文件可直接拖放至桌面,类似于应用程序,可双击执行
3. 运行Terminal
有时还需要通过terminal进行可视化,则上述方法不能满足
主要原因是树莓派的terminal 是lxterminal
那么同样建立.desktop
文件,但执行 lxterminal
[Desktop Entry]Name=autostart0Comment=Python Auto Start Test ProgramExec=lxterminal --command=/home/pi/autostart0.shTerminal=falseMultipleArgs=falseType=ApplicationCategories=Application;Development;StartupNotify=true
那么执行Python的指令就在autostart0.sh
里,但别忘记加权限,autostart0.sh
如下,:
#!/bin/bashpython /home/pi/autostart0.py
重启一下就完事!
谢谢