天天看点

树莓派设置开机自启动程序

树莓派设置开机自启动程序

树莓派设置开机自启动程序

  • ​​1 制作测试脚本​​
  • ​​1.1 测试脚本功能​​
  • ​​1.2 查看hello.c文件可以看到里面有hello word!字符串​​
  • ​​2 新建.desktop文件​​

>树莓派设置开机自启动程序的方法有多种,下面我们以新建.desktop文件方式来实现树莓派程序开机自启动程序。

1 制作测试脚本

脚本文件的运行效果是在pi目录下新建一个​

​hello.c​

​文件,并且在​

​hello.c​

​文件里添加​

​"hello word!"​

​字符串。

新建​

​testStart.sh​

​​脚本文件:​

​testStart.sh​

sudo nano      

在​

​testStart.sh​

​文件中输入以下内容:

#!/bin/sh

touch /home/pi/hello.c

sudo chmod 777 /home/pi/hello.c

echo "hello word!">>/home/pi/hello.c      
树莓派设置开机自启动程序

输入完成后按​

​Ctrl+X​

​,按​

​Y​

​保存,再按回车键确认。

给脚本添加执行权限

sudo chmod 777      
树莓派设置开机自启动程序

1.1 测试脚本功能

./testStart.sh      

可以看到已经生成了​

​hello.c​

​文件

树莓派设置开机自启动程序

1.2 查看hello.c文件可以看到里面有hello word!字符串

cat      
树莓派设置开机自启动程序

到此测试教程就已经制作完成了。

为了验证效果,我们可以先将生成的hello.c删除掉,

rm      
树莓派设置开机自启动程序

如果不删除掉的话,每次运行脚本都会在下一行叠加一句“hello word!”

树莓派设置开机自启动程序

2 新建.desktop文件

进入​

​./config​

​文件

cd      

新建​

​autostart文件夹​

​,如果已有请忽略此步骤

mkdir      

进入​

​autostart​

​文件夹

cd      

新建自启动快捷方式

nano      

然后输入以下内容

[Desktop Entry]

Type=Application

Exec=/home/pi/testStart.sh      
树莓派设置开机自启动程序

按​

​Ctrl+X​

​​,按​

​Y​

​保存,再按回车键。

其中​

​Exec=启动脚本的路径​

​。

我们可以重启一下树莓派,看看实际效果

sudo reboot      

注意:本方法是利用树莓派进入桌面后再自动启动程序的方式来实现自动启动,所以需要等桌面加载完成后才启动,等待的时间相对较长一些。

如果树莓派没有连接显示器,可能会出现添加了启动文件后,开机不会自动启动的问题,此时需要修改/boot/config.txt文件,

sudo nano      
树莓派设置开机自启动程序

找到hdmi_force_hotplug=1这一行,把前面的#号删除掉,请以图片为准。

树莓派设置开机自启动程序