工具概覽
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 助手
自然語言介面
工作流自動化
使用者評論
還沒有評論,來分享你的使用體驗吧