Target (目标)
在过去 ( 甚至包括现在 ) 的 *nix 系统中存在运行级别的概念。
systemd 使用新的相似又不同的概念:目标 ( target ) 取代了过去的运行级别。
目标不再使用数字表示,且可以同时启用多个。且目标间可互相继承。
Systemd 默认提供了一些模仿旧概念的目标。
查看与切换
虽然旧式的 runlevel
命令与 telinit
命令仍可用,但已不再推荐使用了。
查看当前目标
使用:
上文已写出,由于 Systemd 目标的概念与旧的运行级别概念并不完全相同,所以存在多种已加载的目标是正常的。
这个例子充分体现了 Systemd 的目标间继承的关系。
切换
要切换当前目标,使用:
Systemd 的目标有一部分与 SysV 运行级别一一对应,可参照以下表格:
SysV 运行级别
Systemd 目标
注释
0
runlevel0.target, poweroff.target
中断系统 ( halt
)
1, s, single
runlevel1.target, rescue.target
单用户模式
2, 4
runlevel2.target, runlevel4.target, multi-user.target
用户自定义运行级别,通常识别为级别3。
3
runlevel3.target, multi-user.target
多用户,无图形界面。用户可以通过终端或网络登录。
5
runlevel5.target, graphical.target
多用户,图形界面。继承级别3的服务,并启动图形界面服务。
6
runlevel6.target, reboot.target
重启
emergency
emergency.target
急救模式 ( Emergency shell
)
要更改开机启动的默认目标,使用:
最后更新于