系统服务(daemon)
完成某个service的程序称为daemon.
systemd服务分类:
扩展名 | 功能 |
---|---|
.service | 主要是系统服务 |
.socket | 内部程序数据交换的socket服务 |
.target | 执行环境类型 |
.mount,.automoun | 文件系统挂载相关服务 |
.path | 检测特定文件或目录类型 |
.timer | 循环执行的服务 |
systemd是通过systemctl这个接口来提供给用户管理服务:
systemctl:
start
stop
restart
reload
enable
disable
status
is-active
is-enable
list-units
list-unit-files
systemd的daemon运行过程
- /usr/lib/systemd/system/ 默认启动脚本
- /run/systemd/system/ 执行过程中产生的服务脚本
- /etc/systemd/system/ 管理员按主机系统需求建立的执行脚本
- /etc/sysconfig/* 服务的初始化选项目录
- /var/lib/ 服务产生的数据
- /run/ daemon的缓存
- /etc/services 设置服务对应的端口
systemctl配置文件结构
[Unit]
#unit的说明,依赖
[Service],[Socket],[Timer],[Mount],[Path]
#不同服务对应的设置,例如启动脚本,环境配置文件名,重新启动方式
[Install]
#将此Unit安装到哪个target