systemd

systemd
软件描述
systemd 是 Linux 系统的一套基础组件,提供了一个以 PID 1 运行的系统和服务管理器,用于启动系统的其余部分。
官方网站
访问软件的官方网站了解更多信息
systemd.io
什么是 systemd?
systemd 是 Linux 系统的一套基础构建模块。它提供了一个以 PID 1 运行的系统和服务管理器,负责启动系统其余部分。
systemd 具备强大的并行化能力,通过套接字和 D-Bus 激活来启动服务,支持守护进程的按需启动,使用 Linux 控制组跟踪进程,维护挂载点和自动挂载点,并实现复杂的基于依赖关系的事务性服务控制逻辑。systemd 支持 SysV 和 LSB 初始化脚本,可作为 sysvinit 的替代方案。
其他组件包括日志守护进程,用于控制基本系统配置(如主机名、日期、区域设置)的工具,维护已登录用户及运行中的容器和虚拟机列表,管理系统账户、运行时目录和设置,并提供守护进程以管理简单的网络配置、网络时间同步、日志转发和名称解析。
🔄 替代方案
13 个选择finit
软件
Finit 是一个小型的 SysV init 替代品,具有类似 daemontools 和 runit 的进程监控功能。它专注于小型嵌入式 GNU/Linux 系统,但在标准服务器和桌面安装中也能完整运行。
Bootchart
软件
Bootchart 是用于分析和可视化 GNU/Linux 启动过程的工具。它以 PNG 图形形式显示您的启动行为,包括登录过程,帮助您分析潜在的性能瓶颈。资源利用率和进程信息在启动过程中被收集……

systemE
软件
使用此仓库中的工具,我可以从 Linux 启动到 sinit 作为 PID1,然后通过 --script 模式让 Emacs 作为 PID2 运行,使用 Emacs Lisp 执行所有典型的 rc.boot 系统初始化,直到进入 getty。
procd
软件
procd 是 OpenWRT 的进程和系统初始化服务。它资源占用较少,专为嵌入式设备设计,兼容 busybox 和 uClib、hotplug2、libubox 以及 ubus。它会监视配置文件以启动或重启服务及初始化……
