systemd——结构

来源:互联网 发布:统计分析软件市场规模 编辑:程序博客网 时间:2024/05/16 23:51

Systemd 的优点是功能强大,使用方便,缺点是体系庞大,非常复杂。

这里写图片描述

下图为systemd的架构图
这里写图片描述

几种比较常见的 systemd 的服务类型
.service 一般服务类型(service unit):主要是系统服务,包括器本身所需的地以及网络都 是! 比较经常被使用到的服务大多这种类型所以,这也是最常见的类型了!

.socket 内部程序数据交换的插槽服务 (socket unit):主要是 IPC (Inter-process communication) 的传输讯息插槽文件 (socket file) 功能。 这种类型的服务通常在监控讯息传递的插槽文件,当有透过此插槽文件传递讯息来说要链接服务时,就依据当时的状态将该用户的要求传送到对应的 daemon, 若 daemon 尚未启动,则启动该 daemon 后再传送用户的要求。
使用 socket 类型的服务一般是比较不会被用到的服务,因此在开机时通常会稍微延迟启动的时间 (因为比较没有这么常用嘛!)。一般用于本地服务比较多。

.target 执行环境类型 执行环境类型 执行环境类型(target unit):其实是一群 unit 的 集合,例如上面表格中谈到multi-user.target 其实 就是一堆服务的集合, 选择执行 multii-user.target 就是执行一堆其他 .service 或/及 .socket 之类的服务就是了!

.mount .automount 文件系统挂载相关的服务 (automount unit / mount unit):例如来自网络的动挂载、 NFS 文件系统挂载等与文件系统相关性较高的程序管理。

.path 侦测特定 文件 或目录类型 (path unit):某些服务需要侦测特定的目录来提供队列,例如最常见的打印服务,就是透过侦测队列目录来启动功能!这时就得要 .path的服务类型支持了!

.timer 循环执行的服务 (timer unit):这个东西有点类似 :anacrontab 喔!不过是由 systemd 主动 提供的, 比 anacrontab 更加有弹性!

原创粉丝点击