在 Raspberry Pi 4B 上设置开机自动启动一个程序,通常有几种方法。以下是几种常见的实现方法:
1. 使用 rc.local 文件
rc.local 是 Linux 系统的一种启动脚本,可以在系统启动时执行指定的命令或程序。这个方法比较简单,但注意在某些较新的系统中可能需要启用 rc.local。
步骤:
打开终端,编辑 /etc/rc.local 文件:
sudo nano /etc/rc.local
在 exit 0 行之前添加你希望启动的命令,例如:
sudo python3 /home/pi/my_program.py &
注意:& 符号会让程序在后台运行,避免阻塞后续进程。
保存并退出(按 Ctrl+X,然后按 Y 保存,再按 Enter)。
赋予 rc.local 文件可执行权限:
sudo chmod +x /etc/rc.local
重启 Raspberry Pi 检查是否自动启动:
sudo reboot
2. 使用 systemd 服务(推荐)
systemd 是一种更现代和强大的方式来管理 Linux 系统上的服务和启动程序。创建一个 systemd 服务可以确保程序在启动时自动运行。
步骤:
创建一个新的 systemd 服务文件:
sudo nano /etc/systemd/system/my_program.service
在文件中添加以下内容,替换成你的程序路径和名称:
[Unit]
Description=My Program
After=multi-user.target
[Service]
ExecStart=/usr/bin/python3 /home/pi/my_program.py
WorkingDirectory=/home/pi

最低0.47元/天 解锁文章
569

被折叠的 条评论
为什么被折叠?



