系統服務安裝
把 Guard 裝成系統服務,開機自動啟動、掛掉自動重啟,不需手動介入就能持續跑。快速安裝
install 指令會偵測你的 OS,自動建立對應的服務 config。
各平台說明
- macOS (launchd)
- Linux (systemd)
- Windows (Services)
Guard 建立一個 LaunchDaemon plist:裝好之後:
- 開機自動啟動
- 異常退出自動重啟
- 日誌寫到
/var/log/panguard-guard.log
手動 systemd 設定(進階)
要完全掌控服務 config 的話,照以下步驟:Manager 服務
Manager 也能裝成 systemd 服務,適合分散式部署:Watchdog 健康監控
系統服務內建 watchdog 機制:- 每 60 秒檢查 Guard process 健康狀態
- 記憶體用量異常時重啟
- CPU 用量異常時降級
- 重啟次數超過門檻就停止並通知
批次部署腳本
產生一行安裝腳本,方便跨多台機器部署:- 下載 Panguard AI
- 安裝依賴
- 裝成系統服務
- 啟動 Guard
資料目錄
| 平台 | 預設路徑 |
|---|---|
| macOS | ~/.panguard-guard/ |
| Linux | ~/.panguard-guard/ |
| Windows | %APPDATA%\panguard-guard\ |
--data-dir 覆蓋:
guard.pid— PID 檔(防止跑多個實例)baseline/— 行為基線資料rules/— 自訂 ATR 規則logs/— 事件日誌(JSONL,自動輪替)config.json— Guard config
PID 管理
Guard 用 PID 檔管理 process 狀態:- 啟動時寫入 PID
- 正常關閉時移除 PID 檔
- 防止多個實例同時跑
- 支援 SIGTERM 和 SIGINT 優雅關閉
相關文件
即時防護
設定 Guard 做持續監控和回應。
Docker 部署
用容器跑 Guard。
多端點部署
把 Guard agent 連線到集中式 Manager。
環境變數
完整環境變數參考。