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运行时候存放临时生成的文件,重启删除