用户空间启动机制:systemd与Upstart详解
在Linux系统中,用户空间的启动是一个复杂且关键的过程,涉及到多种初始化系统和机制。本文将深入探讨systemd和Upstart这两种初始化系统,介绍它们的特点、工作原理以及相关配置。
systemd相关特性
1. systemd的System V兼容性
systemd与其他新一代初始化系统的不同之处在于,它试图更全面地跟踪由System V兼容的初始化脚本启动的服务。其工作流程如下:
1. 激活运行级别目标 :systemd首先激活 runlevel<N>.target ,其中 N 代表运行级别。
2. 识别脚本 :对于 /etc/rc<N>.d 中的每个符号链接,systemd会识别出 /etc/init.d 中的对应脚本。
3. 关联服务单元 :systemd将脚本名称与服务单元关联起来,例如 /etc/init.d/foo 会关联到 foo.service 。
4. 激活服务单元并运行脚本 :根据 rc<N>.d 中的名称,systemd激活服务单元,并使用 start 或 stop 参数运行脚本。
5.
超级会员免费看
订阅专栏 解锁全文
31

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



