systemd 用目标(target)替代了运行级别的概念,提供了更大的灵活性,如您可以继承一个已有的目标,并添加其它服务,来创建自己的目标。下表列举了 systemd 中的 target 和 sysvinit 中常见的 runlevel 的对应关系:
sysvinit runlevel systemd target 描述0 poweroff.target 关闭系统。
1,s,single rescue.target 单用户模式。
2,4 multi-user.target 用户定义/域特定运行级别。默认等同于 3。
3 multi-user.target 多用户,非图形化。用户可以通过多个控制台或网络登录。
5 graphical.target 多用户,图形化。通常为所有运行级别 3 的服务外加图形化登录。
6 reboot.target 重启。
emergency emergency.target 紧急 Shell。
总结
本文简要的介绍了 init 系统的发展历史,并概要的介绍了 systemd 的基本概念。由于相比其它的 init 系统优势巨大,所以 systemd 已经被各大 linux 版本接受,并有望在 linux init 系统中一统天下。
CentOS7进程管理systemd详解