zl程序教程

您现在的位置是:首页 >  其他

当前栏目

18 openEuler 管理服务-简介

服务 管理 简介 18 openeuler
2023-09-14 09:09:11 时间

18 管理服务简介

systemd是在Linux下,与SysV和LSB初始化脚本兼容的系统和服务管理器。systemd使用socket和D-Bus来开启服务,提供基于守护进程的按需启动策略,支持快照和系统状态恢复,维护挂载和自挂载点,实现了各服务间基于从属关系的一个更为精细的逻辑控制,拥有更高的并行性能。

18.1 概念介绍

systemd开启和监督整个系统是基于unit的概念。unit是由一个与配置文件对应的名字和类型组成的(例如:avahi.service unit有一个具有相同名字的配置文件,是守护进程Avahi的一个封装单元)。unit有多重类型,如表1所示。

表 1 unit说明

unit名称后缀名描述
Service unit.service系统服务。
Target unit.target一组systemd units。
Automount unit.automount文件系统挂载点。
Device unit.device内核识别的设备文件。
Mount unit.mount文件系统挂载点。
Path unit.path在一个文件系统中的文件或目录。
Scope unit.scope外部创建的进程。
Slice unit.slice一组用于管理系统进程分层组织的units。
Socket unit.socket一个进程间通信的Socket。
Swap unit.swapswap设备或者swap文件。
Timer unit.timersystemd计时器。

所有的可用systemd unit类型,可在如表2所示的路径下查看。

表 2 可用systemd unit类型

路径描述
/usr/lib/systemd/system/随安装的RPM产生的systemd units。
/run/systemd/system/在运行时创建systemd units。
/etc/systemd/system/由系统管理员创建和管理的systemd units。

image-20230218221703210