ArchWiki-关于-systemctl-部分
简介
systemd 是一个 Linux 系统基础组件的集合, 提供了一个系统和服务管理器, 运行为 PID 1 并负责启动其他程序.
1 systemctl 基本用法
1 |
|
可用来远程控制其他机器.
1.1 使用单元
通常包括:
- 服务 (.service)
- 挂载点 (.mount)
- 设备 (.device)
- 套接字 (.socket)
一般使用单元文件的全名:
- 无扩展名, 默认为
.service
- 挂载点自动转化为相应的
.mount 单元
,/home
等价于home.mount
- 与挂载点类似, 设备会自动转化为相应的
.device
单元,/dev/sda2
等价于dev-sda2.device
2 编写单元文件
可查看 man systemd.service
语法来源于 XDG 桌面配置文件 .desktop
.
/usr/lib/systemd/system/
是软件包安装的单元/etc/systemd/system/
是系统管理员安装的单元
3 目标 (target)
是一个和运行级别 (runlevel) 功能相似又不同的概念.
6 挂载
systemd 也负责按 /etc/fstab
挂在目录.
小技巧
列出所有状态为 enable 的服务
1 |
|
按优先级从低到高显示加载目录
也就是从哪里读取单元文件.
1 |
|
ArchWiki-关于-systemctl-部分
http://example.com/2022/10/01/ArchWiki-中关于-systemd-的部分/