systemd

systemd
软件描述
systemd 是 Linux 系统的一套基础组件,提供了一个以 PID 1 运行的系统和服务管理器,用于启动系统的其余部分。
官方网站
访问软件的官方网站了解更多信息
systemd.io
什么是 systemd?
systemd 是 Linux 系统的一套基础构建模块。它提供了一个以 PID 1 运行的系统和服务管理器,负责启动系统其余部分。
systemd 具备强大的并行化能力,通过套接字和 D-Bus 激活来启动服务,支持守护进程的按需启动,使用 Linux 控制组跟踪进程,维护挂载点和自动挂载点,并实现复杂的基于依赖关系的事务性服务控制逻辑。systemd 支持 SysV 和 LSB 初始化脚本,可作为 sysvinit 的替代方案。
其他组件包括日志守护进程,用于控制基本系统配置(如主机名、日期、区域设置)的工具,维护已登录用户及运行中的容器和虚拟机列表,管理系统账户、运行时目录和设置,并提供守护进程以管理简单的网络配置、网络时间同步、日志转发和名称解析。
🔄 替代方案
13 个选择Chaperone Process Manager
Chaperone 是 systemd 或 upstart 等进程环境管理器的轻量级替代方案。Chaperone 提供了丰富的功能,包括基于依赖关系的启动、syslog 日志记录、僵尸进程回收和作业调度。
runit
软件
runit 是一种跨平台的 Unix 初始化方案,具备服务监控功能,可替代 sysvinit 及其他初始化方案。它可在 GNU/Linux、*BSD、MacOSX、Solaris 上运行,并可轻松适配其他 Unix 操作系统。
OpenRC
软件
OpenRC 是一个基于依赖关系的初始化系统,它与系统提供的 init 程序(通常是 /sbin/init)协同工作。它并非 /sbin/init 的替代品。OpenRC 与 Gentoo 初始化脚本完全兼容,这意味着你很可能在……找到你想启动的服务对应的脚本。



