R2对象存储管理
Cloudflare
PM2是Node.js的生产级进程管理器,内置负载均衡功能。支持应用部署、实时监控、崩溃自动重启及开机自启动配置,适用于Next.js等框架的生产环境运维。
安装指令:
npm install -g pm2
基础操作步骤:
pm2 start app.js 或 pm2 start npm --name "my-app" -- startPORT=3000 pm2 start npm --name "my-app" -- startpm2 listpm2 logs my-app 或 pm2 logs --lines 100pm2 monitpm2 savepm2 startup(按提示执行输出的sudo命令)高级用法:
pm2 reload my-apppm2 start app.js -i maxpm2 start app.js --max-memory-restart 200Mpm2 start app.js --watch配置文件示例(ecosystem.config.js):
module.exports = {
apps: [{
name: 'my-app',
script: 'npm',
args: 'start',
cwd: '/path/to/app',
env: { NODE_ENV: 'production', PORT: 3000 }
}]
}
见下方输入与输出表格。
| 项目 | 内容 |
|---|---|
| 输入 | Node.js应用入口文件路径;npm脚本命令;环境变量配置(可选);ecosystem.config.js配置文件(可选) |
| 输出 | 进程状态列表;实时日志流;监控面板数据;开机启动脚本命令 |
| 适用人群 | Node.js后端开发者、DevOps运维人员、全栈工程师、需要部署Next.js/Nuxt.js应用的技术人员 |
| 不包含 | 非Node.js语言的应用管理(Python/Java等)、容器化部署方案(Docker/K8s)、数据库安装与配置、SSL证书管理 |
reload行为,避免连接中断原始链接:https://github.com/openclaw/skills/tree/main/skills/asteinberger/pm2/SKILL.md
来源类型:GitHub仓库