pm2-server-control

📁 viteinfinite/skills 📅 14 days ago
9
总安装量
5
周安装量
#32802
全站排名
安装命令
npx skills add https://github.com/viteinfinite/skills --skill pm2-server-control

Agent 安装分布

gemini-cli 4
claude-code 4
cursor 4
codex 3
opencode 3
trae 2

Skill 文档

pm2-server-control

Use this skill when the task requires starting or stopping a local server via PM2, specifically using pm2 start ./my-server --name <name> --no-autorestart, and when you need to inspect status or logs, restart, or clean up the process.

Required command pattern

Always start the server with:

pm2 start ./my-server --name <name> --no-autorestart

Replace <name> with a concise, unique name (e.g., api-dev, web-preview).

Useful PM2 commands

Start:

pm2 start ./my-server --name <name> --no-autorestart

Stop:

pm2 stop <name>

Restart (if a fresh start is needed):

pm2 restart <name>

Delete (remove from PM2 list):

pm2 delete <name>

List all processes:

pm2 list

Show detailed info:

pm2 show <name>

Logs (stream):

pm2 logs <name>

Logs (last N lines):

pm2 logs <name> --lines 200

Flush logs (if they get noisy):

pm2 flush <name>

Save current process list (optional, if asked):

pm2 save

Resurrect saved processes (only if asked):

pm2 resurrect

Safety and cleanup

  • Prefer pm2 stop <name> for normal shutdowns.
  • Use pm2 delete <name> when the process is no longer needed.
  • Keep process names stable across start/stop cycles.