Ubuntu22.04 解决开机无法自动启动服务(/ETC/RC.LOCAL)
以下内容测试通过 ubuntu20.04 / 22.04 版本可用
1 新增字段
依次打开文件新增内容:
vi /lib/systemd/system/rc-local.service
vi /etc/systemd/system/rc-local.service
文末为新增内容为:
[Install]
WantedBy=multi-user.target
其余内容核对:
[Unit]
Description=/etc/rc.local Compatibility
Documentation=man:systemd-rc-local-generator(8)
ConditionFileIsExecutable=/etc/rc.local
After=network.target
[Service]
Type=forking
ExecStart=/etc/rc.local start
TimeoutSec=0
RemainAfterExit=yes
GuessMainPID=no
2 写入需要开机启动的内容
打开 rc.local 编辑:
vi /etc/rc.local
输入:
#!/bin/bash
这里开始添加,需要开机启动的服务内容
保存按 control(ctrl)+x,y,回车
赋予 rc.local 权限:
sudo chmod a+x /etc/rc.local
执行命令:
sudo systemctl enable rc-local
sudo systemctl start rc-local.service
没有报错则重启:
reboot
xxxxxxxxxx # 启动sudo systemctl start aria2c# 停止sudo systemctl stop aria2c# 重启sudo systemctl restart aria2c# 查看状态sudo systemctl status aria2c# 启用服务(开机自启)systemctl enable aria2c# 禁用服务(禁止开启自启)sudo systemctl disable aria2cnsis
转载请注明来源,欢迎对文章中的引用来源进行考证,欢迎指出任何有错误或不够清晰的表达。可以在下面评论区评论,也可以邮件至 vault@coolxy.cn