Ubuntu rc.local 的开启与配置
发表于:2022-12-27 |
rc.local 简介
就是个 Ubuntu的开机自启动 的配置文件,就是Windows里的开机自启

执行的时机:是在系统所有服务启动后,开始执行rc.local 中的配置

在Ubuntu 20.04 中,默认的 rc.local 服务并没有启用,因此需要手动配置

系统环境:Ubuntu 20.04.4 LTS

rc.local 的配置流程
1. 需要开启服务

2. 创建文件,添加内容

rc.local 服务的管理
rc.local 服务显示状态
systemctl status rc-local.service
rc.local 服务的启动
## 启动服务
systemctl start rc-local.service
 
## 重启服务
systemctl restart rc-local 
rc.local 服务的停止
systemctl stop rc-local.service
rc.local 服务使能 --> 开机依旧生效
systemctl enable rc-local.service
rc.local 禁用服务 --> 再次开机时会失效
systemctl disable rc-local.service
创建 配置 rc.local 文件
在 /etc/ 目录下 创建文件

vi /etc/rc.local



 # 注意需要 再首行添加 #!/bin/bash    因为这个是个 shell 脚本

添加执行权限

chmod 755 /etc/rc.local

添加 [Install]

在 /lib/systemd/system/rc-local.service 文件中 添加(在 [Install] 下添加,如果没有加上[Install] )

....

[Install]
WantedBy=multi-user.target



使用-流程
1. 更改(创建)/etc/rc.local 文件中的内容--如上
2. 修改 /etc/rc.local 文件权限
3. 启动 rc-local.service 服务
systemctl start rc-local.service
systemctl enable rc-local.service

4. 流程显示图如下
4.1 rc.local 未使用时的信息如下


4.2 开启(start)服务后,status 展示信息如下


4.3 使能(enable)服务


4.4 使能(enable)服务后,status 展示信息如下


附加: enable 报错


报错是因为 在 /lib/systemd/system/rc-local.service 文件中 没有

[Install]
WantedBy=multi-user.target

加上 重新 enable 就好了
上一篇:
在Ubuntu上启用和禁用NetworkManager
下一篇:
Ubuntu 20.04 修改网卡名称为eth0