深入理解 systemd:用户空间启动机制与优化策略
1. 单元文件的启用与移除
在使用 systemd 管理系统服务时,单元文件的启用和移除是常见操作。如果单元文件包含 [Install] 部分,在激活该单元之前,需要先“启用”它,使用如下命令:
# systemctl enable unit
[Install] 部分是创建依赖关系的另一种方式。移除单元时,可按以下步骤操作:
1. 必要时停用单元:
# systemctl stop unit
- 如果单元有
[Install]部分,禁用该单元以移除依赖系统创建的符号链接:
# systemctl disable unit
之后,你可以选择移除单元文件。需要注意的是,禁用隐式启用(即没有 [Install] 部分)的单元没有效果。
2. systemd 进程跟踪与同步
systemd 希望对其启动的每个进程有合理的信息掌控和控制,但历史上这颇具难度。服务启动方式多样,可能派生新实例、守护化并脱离原进程,且服务器派生的子进程数量也不确定。
为便于管理激活的单元,systemd 使用了 cgro
超级会员免费看
订阅专栏 解锁全文
32

被折叠的 条评论
为什么被折叠?



