👁

監控程式 配置產生器

產生 監控程式 程序管理配置檔案

快速開始範本

基礎配置

程式名稱
執行命令
工作目錄
執行使用者
程序數量
設定 > 1 以建立程序池

啟動行為

自動啟動
自動重啟
意外退出時
意外退出後自動重啟程式
啟動重試次數
停止訊號
TERM
停止等待時間

日誌管理

標準輸出日誌
標準錯誤日誌
日誌檔案最大大小
日誌備份數量

進階設定

優先順序
數字越小優先順序越高(0-999)
環境變數每行一個變數,格式:金鑰="數值"

產生的配置

將此檔案儲存到 /等/監控程式/conf.d/ 並執行:supervisorctl reread && supervisorctl 更新

什麼是 監控程式

監控程式 是用於類 Unix 作業系統的程序控制系統,允許使用者監控和控制多個程序。它提供了一種簡單的方式來管理長時間執行的程序、自動重啟崩潰的程式以及管理程序群組。監控程式 特別適用於需要持續執行的 Web 應用程式、背景任務和守護程序。

功能特點

⚙️

完整程式配置

透過視覺化介面配置所有 監控程式 程式設定,包括命令、目錄、使用者、程序數量,無需記憶 INI 語法
🔄

自動重啟策略

靈活的重啟策略:意外退出時重啟、總是重啟或從不重啟。配置重試次數和停止訊號,實現健壯的程序管理
📝

全面日誌管理

配置標準輸出和錯誤日誌檔案,支援日誌輪轉設定、最大檔案大小和備份數量,高效管理磁碟空間
🎯

進階程序控制

設定程序優先順序、環境變數和多程序實例,實現可擴展的守護程序管理,提供生產就緒的配置

📋使用指南

1️⃣
基礎設定
輸入程式名稱、執行命令、工作目錄和執行使用者
2️⃣
啟動選項
配置開機自啟、重啟策略和重試次數
3️⃣
日誌配置
設定日誌檔案路徑、最大檔案大小和備份輪轉次數
4️⃣
部署
下載配置檔案到 /等/監控程式/conf.d/ 並重新載入 監控程式

📚技術介紹

🔧監控程式 架構

監控程式 使用用戶端-伺服器模型,supervisord 守護程序監控程序,supervisorctl CLI 進行控制。它從 /等/監控程式/conf.d/ 目錄讀取配置檔案。每個程式在 INI 格式的配置檔案中定義,如 [program:名稱] 區段。監控程式 監控程序 PID 並根據配置的策略重啟程式。

🔄程序生命週期管理

監控程式 管理完整的程序生命週期:啟動、監控、停止和重啟。autorestart 選項決定重啟行為:'意外' 僅在意外退出時重啟(非零退出碼)、'true' 總是重啟、'false' 從不重啟。startretries 定義放棄前嘗試啟動失敗程序的次數。

📊日誌輪轉和管理

監控程式 提供內建日誌輪轉,使用 stdout_logfile_maxbytes 和 stdout_logfile_backups 設定。當日誌檔案達到最大大小時,它會被輪轉,舊檔案根據備份數量保留。這防止磁碟空間問題。可使用 'supervisorctl tail -f programname' 命令即時監控日誌。

🎯優先順序和程序群組

優先順序值(0-999)決定啟動和關閉順序,數字越小越先啟動。numprocs 建立程序池,同一程式的多個實例。可使用 金鑰="數值" 格式為每個程式設定環境變數。process_name 模板變數如 %(program_name)s 和 %(process_num)02d 啟用動態命名。

常見問題

監控程式 配置產生器是做什麼用的?

監控程式 配置產生器用於建立 監控程式 程序管理的配置檔案。監控程式 是一個程序控制系統,用於在 Linux/Unix 系統上管理長時間執行的程序。本工具透過視覺化介面幫助您配置程式設定、自動啟動/重啟策略、日誌管理、程序優先順序和環境變數,自動產生符合規範的 監控程式.conf 配置檔案。
💬

如何使用這個配置產生工具?

使用步驟:1) 輸入程式名稱和執行命令;2) 設定工作目錄和執行使用者;3) 配置自動啟動和重啟策略;4) 設定日誌檔案路徑和輪轉規則;5) 配置程序優先順序和環境變數;6) 點擊下載按鈕取得配置檔案;7) 將檔案儲存到 /等/監控程式/conf.d/ 目錄;8) 執行 supervisorctl reread && supervisorctl 更新 使配置生效。
🔍

autorestart 的三個選項有什麼區別?

autorestart 控制程序退出後的重啟行為:1) 意外(意外退出時):僅當程序傳回非零退出碼時重啟,這是最常用的選項;2) true(總是):無論程序如何退出都會重啟,適用於必須持續執行的服務;3) false(從不):程序退出後不會自動重啟,適用於一次性任務。建議大多數服務使用 意外 選項。
💡

這個工具免費嗎?

是的,這個 監控程式 配置產生工具完全免費。無需註冊帳號,無需付費,無使用次數限制。所有功能都可以直接使用,包括完整的程式配置、日誌管理設定、環境變數配置、配置檔案下載等。工具在瀏覽器本地執行,不收集任何使用者資料。
📚

產生的配置檔案如何部署?

部署步驟:1) 下載產生的配置檔案;2) 將檔案上傳到伺服器的 /等/監控程式/conf.d/ 目錄;3) 確保檔案名稱以 .conf 結尾;4) 執行 supervisorctl reread 重新讀取配置;5) 執行 supervisorctl 更新 套用新配置;6) 使用 supervisorctl status 檢查程式狀態。配置檔案修改後也需要執行 reread 和 更新 命令。

🔗相關文件

📖監控程式 官方文件-監控程式 配置和使用的完整指南
🔧監控程式 程式配置-[program:x] 區段設定的詳細參考
📚Supervisorctl 命令-管理程序的命令列介面參考
🚀監控程式 最佳實務-生產部署的提示和最佳實務
🔍監控程式 事件和通知-程序狀態變更的事件監聽器系統

User Comments

0 / 2000
Loading...