S

supervice

展示 HN:Supervice – 代理過程的程序監視器。零依賴

訪問官網

工具概覽

Supervice 是面向類 Unix 系統的程序管理器,被描述為現代、輕量且完全非同步的程序管理器。它基於 Python 的 asyncio 構建,不依賴外部包,可管理長時間執行的程序,支援自動重啟、健康檢查、程序分組、配置熱過載和 Unix socket RPC 介面。它是純 Python 實現,零依賴。

該工具提供程序組、健康檢查、熱過載、守護程序模式、優雅關閉、程序組終止、日誌輪轉、執行時長跟蹤、帶退避的重試、使用者切換和型別安全。它需要 Python 3.10+ 以及 Linux 或 macOS 等類 Unix 作業系統。配置使用 INI 風格檔案,包含 [supervice]、[program:NAME] 和 [group:NAME] 段。supervicectl 命令用於控制程序,包括 status、start、stop、restart、組操作和 reload。

平臺支援方面,Linux 為一等支援,具備完整功能;FreeBSD 受支援;macOS 受支援,但程序監管不含 pdeathsig。在 macOS 上 pdeathsig 可被接受但不生效,若請求使用,supervice 會記錄警告。對賬機制會識別孤兒程序,並在啟動替代程序之前將其終止。

定價

目錄尚未確認完整價格方案,請至官網查看目前額度、限制及計費方式。

訪問官網

價格與限制可能變動,請以官網為準,並確認幣別、付款週期、最低席位數和用量上限。

應用場景

  • 團隊用 Supervice 組織相關程序並作為一個整體進行控制。
  • 團隊用 Supervice 監控 TCP 連通性和基於指令碼的健康狀態,並自動重啟。
  • 團隊用 Supervice 在不重啟守護程序的情況下新增或移除程式。
  • 團隊用 Supervice 停止整個程序樹,而不僅僅是主 PID。
  • 團隊用 Supervice 以可配置的大小和備份數量輪轉日誌。
  • 團隊用 Supervice 以指定使用者身份執行程序。
  • 團隊用 Supervice 在狀態輸出中跟蹤每個程序的實際執行時長。
  • 團隊用 Supervice 帶退避地重試程序啟動,並在重試耗盡後進入 FATAL 狀態。

功能特色

AI 助手

自然語言介面

工作流自動化

使用者評論

還沒有評論,來分享你的使用體驗吧