s6

💻

s6

软件

软件描述

s6 是一套为 UNIX 设计的小型程序,用于进程监控。它可以作为 init 系统使用,你也可以单独使用其中的各个程序。

官方网站

访问软件的官方网站了解更多信息

官方认证

skarnet.org

安全链接HTTPS

什么是 s6?

s6 是一套针对 UNIX 的小型程序工具集,旨在实现进程监控(又称服务监控),与 daemontools 和 runit 类似,同时也支持对进程和守护进程的各种操作。它被设计为低级别进程和服务管理的工具箱,提供一系列独立的工具,可单独使用或在框架内使用,并能组合起来以极少量代码实现强大功能。

通过组合 s6 提供的多个程序,除了进程监控外,还可实现以下功能: • 使用比传统 syslogd 更少资源实现 syslogd 功能。 • 实现可靠的服務就緒通知,作為服務依賴管理的基礎。 • 在不使用任何 suid 程序的情況下實現受控的特權提升,類似 sudo。 • 實現套接字激活的有用功能,無需修改應用程式代碼、無需鏈接特定庫,也無需切換到任何特定的 init 系統。

🔄 替代方案

9 个选择
2

systemd 是 Linux 系统的一套基础组件,提供了一个以 PID 1 运行的系统和服务管理器,用于启动系统的其余部分。

免费 • 开源
查看详情
💻

runit

软件

runit 是一种跨平台的 Unix 初始化方案,具备服务监控功能,可替代 sysvinit 及其他初始化方案。它可在 GNU/Linux、*BSD、MacOSX、Solaris 上运行,并可轻松适配其他 Unix 操作系统。

免费 • 开源
查看详情
💻

OpenRC

软件

5

OpenRC 是一个基于依赖关系的初始化系统,它与系统提供的 init 程序(通常是 /sbin/init)协同工作。它并非 /sbin/init 的替代品。OpenRC 与 Gentoo 初始化脚本完全兼容,这意味着你很可能在……找到你想启动的服务对应的脚本。

免费 • 开源
查看详情
Launchd

Launchd

软件

4

由苹果公司创建的免费系统数组,基于BSD——包括macOS,因为macOS基于BSD的Darwin内核。

免费 • 开源
查看详情
sysvinit

sysvinit

软件

Sysvinit 软件包包含用于控制系统启动、运行和关闭的程序。

免费 • 开源
查看详情
💻

nosh

软件

nosh 包是一套用于初始化和运行 BSD 或 Linux 系统以及管理守护进程的系统级实用工具。

免费 • 专有
查看详情
💻

finit

软件

Finit 是一个小型的 SysV init 替代品,具有类似 daemontools 和 runit 的进程监控功能。它专注于小型嵌入式 GNU/Linux 系统,但在标准服务器和桌面安装中也能完整运行。

免费 • 开源
查看详情
systemE

systemE

软件

使用此仓库中的工具,我可以从 Linux 启动到 sinit 作为 PID1,然后通过 --script 模式让 Emacs 作为 PID2 运行,使用 Emacs Lisp 执行所有典型的 rc.boot 系统初始化,直到进入 getty。

免费 • 开源
查看详情
上一页
下一页