Linux Systemd管理的12种服务单元

在Linux中,systemd是排名第1的守护进程,它管理着不少服务单元(service unit),运行下面这个命令就能查询获得:bash

# systemd --type help

显示的结果是12种业务单元:socket

service,服务code

一个或多个守护进程共同协做,向系统用户提供的一种功能,其名称后一般是.service,如firewalld.service提供的是防火墙服务,其功能包括规则的添加、修改、查询、删除,及使用netfilter来进行数据包过滤等等。这一类业务一般访问量较大,业务频繁。进程

而守护进程则是在后台运行的程序,通常跟着系统的关停而关停,且多以d为其名称最后一个字母,如firewalld。get

systemctl --type=serviceit

socket,套接字io

它负责一个进程与另外一个进程的通讯,即IPC - inter-process communication。进程A建立了一个套接字,等着别的进程来通讯;进程B去链接那个套接字时,systemd会启动一个守护进程,将套接字提供给进程B。启动时,会有意将套接字的启动过程加以延时。一般套接字的访问不会太频繁。class

target,后台

以.target为后缀的配置文件,负责将一组相关的服务单元组合在一块儿,以提供某个特定的运行环境。如multi-user.target是一个字符界面的窗口,graphical.target则是一个图形界面的窗口。配置

device

mount

automount

snapshot

timer

swap

path,路径服务

路径服务(path service)负责在一个路径(目录)发生变化时才启动某个服务,如打印共享的spool路径。

slice

scope

相关文章
相关标签/搜索