最近调试树莓派,希望开机运行两个程序,其中一个是可执行文件,另一个是 python 脚本,他们都是无限循环的程序,也就是说不关机不会停止运行。中间还是遇到了很多 bug,现在记录一下自启动程序的设置方法以及debug的整个过程。
1. 自启动程序设置方法
网上用的最多的方法就是修改 /etc/rc.local
文件:
sudo nano /etc/rc.local
进入之后在 exit 0
这句话上面添加需要运行的程序。比如我想运行 ~/test/
文件夹下的可执行文件 runme
和 python 脚本 runhe.py
,那么就需要添加下面两个命令
# sleep 5
/home/pi/test/runme &
sudo -H -u pi /usr/bin/python3 /home/pi/test/runhe.py &
这里有几个注意事项:
- 最好都使用绝对路径