Raspberry Pi OS系统管理与systemd
1. systemd对新式守护进程激活行为的改变方法
在Raspberry Pi OS中,systemd提供了多种方式来改变新式守护进程的激活行为,以替代传统的UNIX或Linux守护进程,使其更符合systemd规范,并能被systemd更有效、高效地控制。以下是几种常见的激活方式:
| 激活方式 | 说明 |
| — | — |
| 基于启动的激活 | “旧式”守护进程在系统启动时,通过UNIX BSD或SysV初始化方式,由单个脚本文件按服务逐个启动。这是在systemd安装到内核之前使用的传统服务激活方法。而systemd采用了现代化的激活方式,在系统启动和运行时,使用前文所述的最小服务描述文件进行激活。 |
| 基于套接字的激活 | 守护进程基于套接字激活的主要优势在于简化配置和程序开发过程。在基于套接字的激活中,监听套接字的创建和绑定由systemd完成。通过使用初始化和服务单元文件进行守护进程配置,systemd安装套接字,然后在触发事件发生时将其分配给由systemd启动的进程。 |
| 基于总线的激活 | 当使用D - Bus进程间通信(IPC)系统时,新式守护进程采用总线激活方式,这样当客户端应用程序访问其IPC接口或通道时,守护进程会自动激活。 |
| 基于设备的激活 | 管理特定类型或类别的硬件(如磁盘卷或ZFS数据集)的新式守护进程,仅在相应类型的硬件插入或可用时才会激活。 |
| 基于路径的激活 | systemd提供了一种将服务激活与文件系统更改绑定的方式。这通过在路径单元文件中配置基于路径的激活来实现,具体可参考systemd.path的手册页。 |
|
超级会员免费看
订阅专栏 解锁全文
28

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



