一、systemd的由来
systemd即为system daemon,是linux下的一种init软件,由Lennart Poettering带头开发,systemd这一名字源于Unix中的一个惯例:在Unix中常以"d"作为系统守护进程(英语:daemon,亦称后台进程)的后缀标识。除此以外,systemd亦是借代英文术语D体系,而这一术语即是用于描述一个人具有快速地适应环境并解决困难的能力。systemd已纳入众多Linux发行版的软件源中。
二、介绍
1、Linux系统和服务管理器
Systemd是一个更高效的系统和服务管理器,是内核引导之后加载的第一个初始化进程(PID=1),负责掌控整个Linux的运行/服务资源组合,在开机时服务并行启动,各系统服务间的精确依赖。
三、主要的管理工具systemctl
1、配置文件
配置目录:/etc/systemd/system
脚本目录:/run/systemd/system
服务目录:/lib/systemd/system
2、unit分类
Systemd 可以管理的系统资源。不同的资源统称为 unit(单元),unit有13种。
序号 | 资源名称 | 含义 |
1 | service | 系统服务 |
2 | socket | 用于标识进程间通信的socket |
3 | busname | 用于设定与此服务通信所使用的D-Bus名称 |
4 | target | 用于模拟实现“运行级别” |
5 | snapshot | 管理系统快照 |
6 | device | 硬件设备 |
7 | mount | 文件系统挂载点 |
8 | automount | 自动挂载点 |
9 | swap | 用于标识swap设备(交换空间) |
10 | timer | 定时器 |
11 | path | 文件或路径 |
12 | slice | 进程组 |
13 |