基于 Procfile 的应用程序的进程管理器
Hivemind 是一个基于 Procfile 的进程管理器。目前,它支持 Linux、FreeBSD 和 macOS。Procfile 是一种简单的格式,用于指定应用程序提供的进程类型(例如 Web 应用程序服务器、后台队列进程、前端构建器)以及运行这些进程的命令。它可以大大简化开发人员的进程管理,并被流行的平台即服务(PaaS)如 Heroku 和 Deis 所采用。您可以在 这里 了解更多关于 Procfile 格式的信息。
有一些基于 Procfile 的流程管理工具,包括 David Dollar 创建的 foreman。这些工具的问题在于,您想要管理的流程开始认为它们正在将输出记录到文件中,这可能会导致各种问题:严重的延迟、丢失或破坏彩色输出。这些工具还可能添加虚荣信息(日志中的不必要的时间戳)。Hivemind 就是为了彻底解决这些问题而创建的。
Hivemind 使用 pty 来捕获进程输出。这可以解决其他进程管理工具可能存在的日志裁剪、延迟和 TTY 颜色等问题。
暂无开放 Issues,或尚未同步最近议题。