適用於 Openclaw 的 PM2 進程管理器

一款專為 Node.js 應用程式設計的生產級進程管理器,具備內建負載平衡和自動重啟功能。

asteinberger
v1.0.0
Jan 26, 2026
3
3.8k
0

安裝與下載

1. ClawHub CLI

從來源直接安裝技能的最快方式。

npx clawhub@latest install pm2

2. 手動安裝

將技能資料夾複製到以下位置之一

全域模式
~/.openclaw/skills/
工作區
<project>/skills/

優先級:工作區 > 本地 > 內建

3. 提示詞安裝

將此提示詞複製到 OpenClaw 即可自動安裝。

請幫我使用 Clawhub 安裝 pm2。如果尚未安裝 Clawhub,請先安裝(npm i -g clawhub)。

想要直接下載?

取得包含原生技能檔案的ZIP壓縮檔。

什麼是 PM2 進程管理器?

PM2 技能使開發者能夠透過 Openclaw Skills 在生產環境中管理 Node.js 應用程式。它提供了一套強大的工具,用於啟動、監控和維護 Web 服務及後台任務的高可用性。透過整合此技能,使用者可以利用集群模式確保其服務在崩潰、伺服器重啟和高流量場景下保持運行,為現代 Web 開發提供無縫的維運層。

PM2 進程管理器 應用場景

  • 使用 Openclaw Skills 部署生產級 Node.js 或 Next.js 應用程式。
  • 使用儲存的進程列表,在伺服器重啟後自動恢復應用。
  • 監控多個即時資源佔用情況和跨服務應用日誌。
  • 管理不同部署階段的環境變數和連接埠。
  • 在不中斷服務的情況下,將應用擴展到多個 CPU 核心。

PM2 進程管理器 運作原理

  1. 在環境中使用套件管理器全域安裝 PM2 守護進程。
  2. 使用啟動指令或結構化的生態系統設定檔初始化應用程式。
  3. 使用整合的 CLI 儀表板監控進程狀態和應用日誌。
  4. 設定持久啟動腳本,確保 Openclaw Skills 應用在系統重啟後持續運行。
  5. 執行零停機重載,在不中斷用戶流量的情況下更新應用程式碼。

PM2 進程管理器 設定指南

此 Openclaw Skills 資源的基本安裝和設定步驟:

# 全域安裝 PM2
npm install -g pm2

# 以特定名稱啟動應用
pm2 start app.js --name "my-app"

# 啟動 Next.js 生產版本
pm2 start npm --name "next-app" -- start

# 設定開機自啟
pm2 startup
pm2 save

PM2 進程管理器 資料結構與分類體系

PM2 透過內部資料庫和可選設定檔管理進程狀態和元數據。Openclaw Skills 使用者通常使用生態系統文件定義應用:

屬性 類型 描述
name String 進程的唯一識別碼
script String 要執行的腳本路徑或指令(例如 'npm')
args String 傳遞給執行腳本的參數
env Object 生產或開發環境的環境變數
watch Boolean 啟用檔案更改後的自動重啟

PM2 進程管理器 進階特性

  • 集群模式:在所有可用 CPU 核心上自動擴展應用,最大化效能。
  • 監聽與重啟:即時監控檔案更改以觸發自動進程更新。
  • 記憶體閾值:設定當進程超過定義的記憶體限制時自動重啟(例如 --max-memory-restart 300M)。
  • Cron 排程:透過 Openclaw Skills 使用標準 cron 語法排程重啟或維護任務。
  • 即時監控:透過 monit 指令存取互動式儀表板,視覺化資源消耗。

SKILL.md


加載中

Openclaw 相關技能

METADATA

Github Stars: 0
forks: 0

精選*