其实这个问题已经有了很完整的回答了,但是本人还是楸不要脸的写一下。链接如下:树莓派开机自启
我们使用的是其中一种将程序作为服务启动的方法开机自启:
ubuntu情况下参考本人另一篇文章:ubuntu下的开机自启
写脚本文件auto:
#!/bin/sh
#/etc/init.d/auto %你的文件名字
### BEGIN INIT INFO
# Provides:auto %你的文件名字
# Required-Start:$remote_fs $syslog
# Required-Stop:$remote_fs $syslog
# Default-Start:2 3 4 5
# Default-Stop:0 1 6
# Short-Description: auto %你的文件名字
# Description: This service is used to start my applaction
### END INIT INFO
python3 your_program_name.py %此处写的是你想要开机时执行的命令。
拷贝到etc/init.d/文件夹下:
sudo cp ./auto /etc/init.d/
然后增加权限:
sudo chmod 777 ./etc/init.d/auto
然后执行:
sudo update-rc.d auto defaults
,重启reboot即可
同样的,如果想取消该开机自启项,需要执行如下命令
cd /etc/init.d
sudo update-rc.d -f auto remove