1.首先在启动文件中添加[Install] 段: 定义如何安装这个配置文件,怎样做到开机启动
编辑rc-local.service文件 sudo vi /lib/systemd/system/rc-local.service
在文件的最后添加
[Install]
WantedBy=multi-user.target
Alias=rc-local.service
保存并退出。
2.创建系统连接
转到rc-local.service文件所在目录sudo systemctl enable rc-local.service
(消除可用systemctl disable
)
或者sudo ln -fs /lib/systemd/system/rc-local.service /etc/systemd/system/rc-local.service
显示symlink即创建成功(第二句成功不显示)
3.添加自启动脚本位置
转到etc文件夹,修改rc.local文件,在最后一行exit前添加su firefly -c “exec /home/firefly/filename.sh”
4.赋予可执行权限(重要!)
sudo chmod 777 Service.sh
5.在启动脚本(filename.sh)中添加启动命令
cd 文件所在位置
/usr/bin/python3 /hom程序所在位置
wait ##之前没加,然后报错
6.重启检查程序是否运行成功
sudo reboot
ps aux|grep python3 #查看python3 在运行的程序