pm2-server-control
Compare original and translation side by side
🇺🇸
Original
English🇨🇳
Translation
Chinesepm2-server-control
PM2服务器控制
Use this skill when the task requires starting or stopping a local server via PM2,
specifically using , and when
you need to inspect status or logs, restart, or clean up the process.
pm2 start ./my-server --name <name> --no-autorestart当任务需要通过PM2启动或停止本地服务器(具体使用命令),以及需要查看状态、日志、重启或清理进程时,可使用本技能。
pm2 start ./my-server --name <name> --no-autorestartRequired command pattern
命令使用规范
Always start the server with:
bash
pm2 start ./my-server --name <name> --no-autorestartReplace with a concise, unique name (e.g., , ).
<name>api-devweb-preview始终使用以下命令启动服务器:
bash
pm2 start ./my-server --name <name> --no-autorestart将替换为简洁唯一的名称(例如、)。
<name>api-devweb-previewUseful PM2 commands
常用PM2命令
Start:
bash
pm2 start ./my-server --name <name> --no-autorestartStop:
bash
pm2 stop <name>Restart (if a fresh start is needed):
bash
pm2 restart <name>Delete (remove from PM2 list):
bash
pm2 delete <name>List all processes:
bash
pm2 listShow detailed info:
bash
pm2 show <name>Logs (stream):
bash
pm2 logs <name>Logs (last N lines):
bash
pm2 logs <name> --lines 200Flush logs (if they get noisy):
bash
pm2 flush <name>Save current process list (optional, if asked):
bash
pm2 saveResurrect saved processes (only if asked):
bash
pm2 resurrect启动:
bash
pm2 start ./my-server --name <name> --no-autorestart停止:
bash
pm2 stop <name>重启(如需重新启动):
bash
pm2 restart <name>删除(从PM2列表中移除):
bash
pm2 delete <name>列出所有进程:
bash
pm2 list查看详细信息:
bash
pm2 show <name>日志(流式输出):
bash
pm2 logs <name>日志(最近N行):
bash
pm2 logs <name> --lines 200清空日志(当日志过多时):
bash
pm2 flush <name>保存当前进程列表(可选,按需使用):
bash
pm2 save恢复已保存的进程(仅按需使用):
bash
pm2 resurrectSafety and cleanup
安全与清理
- Prefer for normal shutdowns.
pm2 stop <name> - Use when the process is no longer needed.
pm2 delete <name> - Keep process names stable across start/stop cycles.
- 正常关闭首选命令。
pm2 stop <name> - 当进程不再需要时,使用命令。
pm2 delete <name> - 在启动/停止周期中保持进程名称稳定。