17、深入理解 systemd:单元管理、依赖关系与启动优化

Systemd单元管理与启动优化解析

深入理解 systemd:单元管理、依赖关系与启动优化

1. systemd 单元的移除

在 systemd 中移除单元,可按以下步骤操作:
1. 必要时停用单元:

# systemctl stop unit
  1. 若单元有 [Install] 部分,禁用单元以移除依赖系统创建的符号链接:
# systemctl disable unit

之后,你可以选择移除单元文件。需要注意的是,禁用隐式启用(即没有 [Install] 部分)的单元没有效果。

2. systemd 进程跟踪与同步

systemd 希望对其启动的每个进程有合理的信息掌控和控制。为了便于管理激活的单元,systemd 使用了 cgroups 这一 Linux 内核特性,它能更精细地跟踪进程层次结构。在 systemd 中,你只需关注服务启动进程是否分叉,通过服务单元文件中的 Type 选项来指示启动行为,主要有以下几种启动风格:
| 启动风格 | 描述 |
| ---- | ---- |
| Type=simple | 服务进程不分叉和终止,保持为主服务进程。 |
| Type=forking | 服务分叉,systemd 期望原服务进程终止,

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符  | 博主筛选后可见
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值