Linux系统启动管理:systemd与System V init详解
1. systemd单元管理
在Linux系统中,systemd是一个强大的系统和服务管理器。启用一个单元(unit)会在对应依赖单元的 .wants 子目录中创建一个符号链接。例如,启用 test1.target 后,会在 test2.target.wants 目录下创建指向 test1.target 的符号链接。此时,使用 systemctl start test2.target 就可以同时启动这两个单元,因为依赖关系已经建立。
需要注意的是,启用一个单元并不意味着激活它。若要禁用单元并移除符号链接,可以使用以下命令:
# systemctl disable test1.target
Removed /etc/systemd/system/test2.target.wants/test1.target.
我们可以利用这两个单元进行不同启动场景的实验,比如只启动 test1.target ,或者在未启用 test1.target 的情况下启动 test2.target 。还可以尝试将 WantedBy 改为 RequiredBy ,并使用 systemctl status 检查单元的状态
超级会员免费看
订阅专栏 解锁全文

2791

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



