跨平台进程守护工具
各维度得分依据公开资料与字段推算,加权后即综合评分,仅供参考。
immortal 是一款跨平台的 *nix 系统进程管理器,其设计灵感源自 daemontools 与 runit,但在此基础上进行了实用功能扩展。它的核心使命是确保服务“永生”——即使进程崩溃或服务器重启,也能自动拉起服务。与传统的 init 或 upstart 脚本相比,它特别针对零停机部署(如 Unicorn/Gunicorn)、自守护进程(如 Nginx)以及分布式日志场景进行了优化。
immortal(启动与监控)、immortaldir(扫描目录批量管理服务)和 immortalctl(控制服务状态)。它支持通过 -f 参数跟随 PID,完美适配会自行派生子进程的应用;通过 run.yml 配置文件,开发者可以精细控制日志轮转(大小、数量、时间)、环境变量、启动等待时间及依赖服务。
文本中未提及定价信息,从其提供 Github 链接和 deb 包来看,应为开源免费工具。
优点:兼容 daemontools/runit 脚本;对自守护进程和零停机部署支持优秀;JSON API 便于集成到自动化运维体系;日志管理灵活。
缺点:仅限 *nix 环境;需要使用者具备一定的系统服务管理基础;文档系统性有待提升。
适合需要在混合 *nix 环境下统一进程管理方案的后端开发者与 DevOps 工程师,尤其是处理传统 Supervisor 难以搞定的自守护进程或零停机部署场景的团队。
作为本地系统级工具,其核心功能不受网络限制。但其官网域名(immortal.run)的访问情况未知,可能需要代理访问文档。支付方面无相关限制(开源免费)。国内替代品可考虑 Supervisor 或直接使用 Systemd。
本测评基于公开资料整理,不构成购买建议,请以 immortal.run 官网实际信息为准。
开源*nix supervisor,支持Linux与BSD等系统。
评分明细(分布与用户短评)接入中。当前展示 TG4G 综合评分,数据源自公开测评与用户反馈。