pm2 常用命令
约 405 字大约 1 分钟
2025-11-07
PM2 启动 Nuxt 3 的方法
# 先构建项目
npm run build
# 使用 PM2 直接启动构建后的文件
pm2 start .output/server/index.mjs --name "nuxt3-app"PM2 常用命令
进程管理命令
启动应用
# 启动 JS 文件
pm2 start app.js
# 指定应用名称
pm2 start app.js --name "my-app"
# 启动 npm 脚本
pm2 start npm --name "app" -- start
pm2 start npm --name "app" -- run dev
# 启动配置文件
pm2 start ecosystem.config.js
# 以集群模式启动
pm2 start app.js -i max # 使用所有CPU核心
pm2 start app.js -i 4 # 启动4个实例
# 启动并监听文件变化(开发环境)
pm2 start app.js --watch
# 指定日志文件
pm2 start app.js --output ./logs/out.log --error ./logs/error.log停止应用
# 停止指定应用
pm2 stop app-name
pm2 stop 0 # 使用ID停止
# 停止所有应用
pm2 stop all
# 停止多个应用
pm2 stop app1 app2 app3重启应用
# 重启指定应用
pm2 restart app-name
# 重启所有应用
pm2 restart all
# 优雅重载(0秒停机,仅集群模式)
pm2 reload app-name
pm2 reload all
# 强制重启
pm2 restart app-name --force删除应用
# 删除指定应用
pm2 delete app-name
pm2 delete 0
# 删除所有应用
pm2 delete all
# 删除并重启
pm2 delete app-name && pm2 start app.js查看和监控命令
查看进程列表
# 查看所有应用状态
pm2 list
pm2 ls
pm2 status
# 以 JSON 格式输出
pm2 jlist
# 以美化格式显示
pm2 prettylist查看应用详情
# 查看详细信息
pm2 show app-name
pm2 describe app-name
# 查看应用ID
pm2 id app-name实时监控
# 实时监控面板
pm2 monit
# 查看 CPU 和内存使用
pm2 list