Chaperone Process Manager

💻

Chaperone Process Manager

虚拟化工具

软件描述

Chaperone 是 systemd 或 upstart 等进程环境管理器的轻量级替代方案。Chaperone 提供了丰富的功能,包括基于依赖关系的启动、syslog 日志记录、僵尸进程回收和作业调度。

官方网站

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

官方认证

github.com

安全链接HTTPS

什么是 Chaperone Process Manager?

Chaperone 是一个类似 init 的轻量级容器启动管理器,专为 Docker 类容器设计。它作为一个单一的轻量级全功能进程运行在 Docker 容器树的根目录下,提供以下全部功能(以及更多): 监控容器内所有进程,在最后一个进程退出时自动关闭容器。 内置完整的可配置 syslog 服务,并通过 /dev/log 提供支持,使守护进程和其他服务能够捕获输出。可配置日志文件轮转、复制到 stdout/stderr,以及完整的 Linux 日志级别支持。无需在容器中运行 syslog 守护进程。 按依赖顺序启动系统服务,支持每个服务的环境变量设置、重启选项,以及将 stdout/stderr 输出捕获至日志服务或直接输出到 stdout。 内置 cron 调度服务。 模拟 systemd 通知机制(sd_notify),使服务可以向 Chaperone 发送就绪和状态通知。 进程监控与僵尸进程清理,并实现有序系统关机,确保所有守护进程能优雅退出。 支持指定一个可选的控制进程(通过 Docker 命令行指定),便于创建具有开发模式与生产模式区分的容器。 通过 chaperone.d 目录进行完整配置,该目录可位于多个位置,甚至允许容器内存在不同配置,根据启动时选择的用户动态触发。 默认行为开箱即用,适用于简单 Docker 容器,快速启动轻量级容器。

🔄 替代方案

10 个选择

Docker 是一个开源引擎,可将任何应用程序自动部署为轻量级、可移植且自给自足的容器,几乎可在任何地方运行。

免费增值 • 开源
查看详情
containerd

containerd

虚拟化工具

一款行业标准的容器运行时,注重简洁性、稳健性和可移植性

免费 • 开源
查看详情

Docker + Minecraft = Dockercraft。通过在 GitHub 上创建账户,为 docker/dockercraft 的开发做出贡献。

免费 • 开源
查看详情
2

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

免费 • 开源
查看详情
💻

runit

软件

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

免费 • 开源
查看详情
sysvinit

sysvinit

软件

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

免费 • 开源
查看详情
Supervisor

Supervisor

软件

Supervisor 是一个客户端/服务器系统,允许用户在类 UNIX 操作系统上监控和控制多个进程。

免费 • 开源
查看详情
💻

nosh

软件

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

免费 • 专有
查看详情
上一页
下一页