systemd简介

systemd是Linux系统中最基本的模块,它作为Linux中第一个运行的程序,提供了对Linux系统和服务的管理,其PID为1。

systemd 具有以下特点:

  • 使用并行启动的方式,加快了系统启动速度

  • 使用基于socket和D-Bus来激活系统服务,按需启动守护进程

  • 使用cgroup来跟踪系统进程

  • 实现自动挂载设备并维护挂载点

  • 基于事务依赖控制,自动处理启动依赖

  • 兼容 sysV 和 LSB init 脚本

  • 其它功能:包括日志记录、基本系统配置控制(主机名、日期、区域设置)、维护登录用户和正在运行的容器和虚拟机列表、系统账户、运行时目录、管理简单网络配置、网络时间同步、日志转发、管理域名解析进程 …

systemd配置文件

路径 说明
/etc/systemd/system 存放系统级别的服务单元
/usr/lib/systemd/system 存放系统上所有的启动文件,优先级最低
~/.config/systemd/user 这个目录包含了用户级别的服务文件,启动仅针对特定用户

/run/systemd/system 是systemd运行时候存放临时生成的文件,重启删除