系統服務安裝
將 Guard 安裝為系統服務,使其在開機時自動啟動、故障時自動重啟,並持續運行而無需手動介入。快速安裝
install 指令會偵測您的作業系統並自動建立相應的服務設定。
各平台詳細說明
- macOS (launchd)
- Linux (systemd)
- Windows (Services)
Guard 會建立 LaunchDaemon plist 檔案:安裝後行為:
- 開機時自動啟動
- 異常退出時自動重啟
- 日誌寫入
/var/log/panguard-guard.log
手動 systemd 設定(進階)
若需完全控制服務設定,請依照以下步驟:Manager 服務
Manager 也可以安裝為 systemd 服務,適用於分散式部署:Watchdog 健康監控
系統服務內建 watchdog 機制:- 每 60 秒檢查 Guard 行程健康狀態
- 記憶體使用異常時重啟
- CPU 使用異常時降級
- 重啟次數超過門檻時停止並通知
批次部署腳本
產生一行安裝腳本,用於跨多台設備部署:- 下載 Panguard AI
- 安裝依賴
- 安裝為系統服務
- 啟動 Guard(使用者需另外完成
panguard login)
資料目錄
| 平台 | 預設路徑 |
|---|---|
| macOS | ~/.panguard-guard/ |
| Linux | ~/.panguard-guard/ |
| Windows | %APPDATA%\panguard-guard\ |
--data-dir 覆蓋:
guard.pid— PID 檔(防止重複執行個體)baseline/— 行為基線資料rules/— 自訂 Sigma 與 YARA 規則logs/— 事件日誌(JSONL 搭配輪替)config.json— Guard 設定
PID 管理
Guard 使用 PID 檔管理行程狀態:- 啟動時寫入 PID
- 正常關閉時移除 PID 檔
- 防止多個執行個體同時運行
- 支援透過 SIGTERM 與 SIGINT 的優雅關閉