共计 1278 个字符,预计需要花费 4 分钟才能阅读完成。
导读 | Systemd 是用于 Linux 的现代初始化系统:与流行的 SysV 初始化系统和 LSB 初始化脚本兼容的系统服务管理器。 |
在 Linux 系统上,操作系统的当前操作状态称为运行级别;它定义了正在运行的系统服务。在 Centos6 之前的系统种使用 SysV init,运行级别由数字标识。但是,在 systemd 中,运行级别称为 targets。
在本文中,将解释如何使用 systemd 更改运行级别(targets)。在继续进行之前,简要介绍一下运行级别数字与 targets 之间的关系:
- level 0与 poweroff.target 匹配,(runlevel0.target 是指向 poweroff.target 的符号链接)。
- level 1与 rescue.target 匹配,(runlevel1.target 是指向 rescue.target 的符号链接)。
- level 3由 multi-user.target 匹配,(runlevel3.target 是指向 multi-user.target 的符号链接)。
- level 5由 graphic.target 匹配,(runlevel5.target 是指向 graphic.target 的符号链接)。
- level 6由 reboot.target 匹配,(而 runlevel6.target 是指向 reboot.target 的符号链接)。
- Emergency与 emergency.target 匹配。
如何在 Systemd 中查看当前 targets(运行级别)
系统启动时,默认情况下,systemd 激活 default.target 单元。它的主要工作是通过依赖关系来激活服务和其他单元。要查看默认目标,输入下面的命令:
[root@localhost ~]# systemctl get-default
multi-user.target
如何在 Systemd 中设置默认的 targets(运行级别)
要设置默认目标,请运行以下命令。
[root@localhost ~]# systemctl set-default graphical.target
Removed /etc/systemd/system/default.target.
Created symlink /etc/systemd/system/default.target → /usr/lib/systemd/system/graphical.target.
在系统运行中切换 targets(运行级别)
在系统运行时,可以切换 targets(运行级别),这意味着只有服务以及在该 target 下定义的单元才会在系统上运行。
要切换到运行级别 5(graphical.target),请运行以下命令,前提是已经安装了图形界面。
[root@localhost ~]# systemctl isolate runlevel5.target
或者
[root@localhost ~]# systemctl isolate graphical.target
执行完命令,会立刻进入图形界面。
总结
在本文汇总展示了在 Centos8 系统种,如何使用 systemd 更改运行级别(targets)。
正文完
星哥玩云-微信公众号