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 在运行的程序
本文详细介绍了在Linux系统中设置程序自启动的方法。包括编辑rc-local.service文件,创建系统连接,添加自启动脚本位置,赋予脚本可执行权限,以及在启动脚本中添加启动命令等步骤。通过本教程,读者可以学会如何让指定程序在系统启动时自动运行。
706

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



