使用 systemd 的 Init 3 命令

使用 systemd 的 Init 3 命令

我使用 Oracle Linux 7 进行测试。据我了解,整个 RHEL 系列(RHEL、CentOS 和 OL)systemd现在都在使用。

据我所知,我应该使用systemd而不是但是我在 OL7 上尝试了两者并且都有效。init 3systemctl isolate multi-user.target

我想知道的是为什么该init 3命令仍然有效?这是预料之中的systemd还是 RHEL 家族实现了某种向后兼容功能?

答案1

根据Red Hat Enterprise Linux 中的 Systemd 服务和资源管理,/sbin/init 现在是 /usr/lib/systemd/systemd 的符号链接。

运行级别和 telinit 命令在系统中仍然可用并按预期工作,但仅出于兼容性原因而包含,应避免使用。

Red Hat Enterprise Linux 7 附带许多预定义目标,这些目标或多或少与该系统以前版本的标准运行级别集相似。出于兼容性原因,它还为这些目标提供了别名,可直接将它们映射到 SysV 运行级别。

使用 SYSTEMD 目标

相关内容