首页 > 代码库 > CentOS 7 系列(三)系统服务配置 目标(Target)

CentOS 7 系列(三)系统服务配置 目标(Target)

Target(目标):

在systemd中有一个叫做target的单元,也叫作目标单元。这个单元没有专用的配置选项,它只是以.target结尾的文件,它本身没有具体功能,你可以理解为类别,它的作用就是将一些单元汇聚在一起。通过下面的命令可以查看系统的target单元。

systemctl list-unit-file --type=target

技术分享

我们查看一个单元

技术分享

这里面就是一些描述信息,正如我们之前说到的Unit概念。常用的Target有:

名称说明
basic.target启动基本系统,该目标间接包含了所有的本地挂载点单元以及其他必须的系统初始化单元。
ctrl-alt-del.target当在控制台按下Ctrl+Alt+Del组合键时要启动的单元。
default.target默认的启动目标,通常指向multi-user.target或者graphical.target的目标。
graphical.target
专用于启动图形化登陆界面的目标单元,其中包含了multi-user.target单元。
hibernate.target
专用于系统休眠到硬盘时启动的单元。
halt.target
专用于关闭系统单不切断电源时启动的单元。
local-fs.target
专用于集合本地文件系统挂载点的目标单元。
multi-user.target

专用于多用户且为命令行模式下启动的单元。所有用于要在命令行多用户模式下启动的单元,其[Install]段都应该加上

WantedBy=multi-user.target指令。

reboot.target
专用于重启系统时需要需要启动的单元。
rescure.target
专用于启动基本系统并打开一个救援shell时需要启动的单元。
shutdown.target
专用于在关机过程中关闭所有的单元。
sleep.target
专用于进入休眠状态的目标单元。
timers.target
专用于包含所有应该在系统启动时被启动的timer单元。

从上面的说明可以看出这些单元有点类似于之前的系统启动级别,可是有比它多,因为还包含了一些状态。

信息参考:目标分类及说明

一般情况下我们不需要自己编辑或者建立target,使用系统自带的就够了。等下一章讲service的时候,你就可以把之前的包含target串联起来了。

本文出自 “小恶魔的家” 博客,请务必保留此出处http://littledevil.blog.51cto.com/9445436/1912559

CentOS 7 系列(三)系统服务配置 目标(Target)