紅葉~
L
O
A
D
I
N
G
紅葉
树莓派开机自启动脚本

树莓派开机自启动脚本

🔁 本文内容
写一个启动脚本,通过 rc.local 让树莓派开机自动运行你的程序。

📝 1. 编写启动脚本

创建脚本文件:

1
touch text.sh

text.sh 的内容如下(把 xxx.xx 换成你要自启动的程序):

1
2
3
4
#!/bin/sh
cd /home/pi/xxx.xx # 你要自启动的程序所在位置
chmod 777 /home/pi/xxx.xx
sudo ./xxx.xx # 你的程序名 + 后缀

💡 ROS2 的自启动脚本不太一样,可以参考 古月居的教程。

给脚本添加执行权限:

1
sudo chmod 777 text.sh

测试脚本能否正常运行:

1
sudo ./text.sh

🚀 2. 添加到开机自启动

修改 rc.local 文件:

1
sudo nano /etc/rc.local

在打开的文本中找到 exit 0,在它之前添加的代码都会在开机时执行。在 exit 0 之前加一行:

1
su pi -c "exec /home/pi/text.sh"

💡 su pi 指定在 pi 用户下执行这条命令,-c 表示执行完后恢复原来的用户。

按 Ctrl + O 保存,Ctrl + X 退出,然后重启测试:

1
sudo reboot

🐧 附:Ubuntu 20.04 的图形化自启动

终端输入下面的命令,会打开「启动应用程序」窗口,在里面添加你的脚本即可:

1
gnome-session-properties
本文作者:紅葉
本文链接:https://swe-et.github.io/respberry-pro-max/
版权声明:本文采用 CC BY-NC-SA 3.0 CN 协议进行许可