node PM2 常用命令使用

PM2 安装

npm install pm2 -g

使用

  • 启动
    • 单个程序:fork 模式

      pm2 start app.js

    • 启动时可以指定名字name,方便同一程序区分管理:

      pm2 start app.js --name test

    • 启动多个,需要写一个配置程序app.json,内容如下:

      {'name':'clientTest','script':'client\\apptest.js'}, {'name':'server','script':'server\\index.js'}

      命令启动:

      pm2 start app.json

常用命令

  • 查看版本:

pm2 -v

  • 停止服务

pm2 stop 0

从pm2中删除,test 为name的值

pm2 delete test

  • 重载

pm2 reload test

  • 重启

pm2 restart test

  • 查看详情

pm2 show test

  • 全部性操作

    • pm2 reload all
    • pm2 stop all
    • pm2 restart all
    • pm2 delete all
  • 注意事项:

    mode模式分两种 :

    · Fork

    · Cluster

    Fork:只启动一个进程(单实例),用于多语言混编,python、php

    Cluster:端口配置,多实例多进程 只适合于node一种语言 不需要额外的

  • 查看日志

    • 列出所有项目

      pm2 list

    • 实时监控查看资源

      pm2 monit

      pm2 logs

效果


注意:name 不要重复

相关推荐
qq_12084093716 分钟前
Three.js 工程向:EffectComposer 后处理链路与色彩管理
开发语言·前端·javascript
张元清24 分钟前
head.tsx 就是一个 React 组件:用 loader 数据动态生成 SEO meta
前端·javascript·面试
Hello--_--World26 分钟前
ES16:Set 集合方法增强、Promise.try、迭代器助手、JSON 模块导入 相关知识
开发语言·javascript·json
Hilaku1 小时前
AI 生成的代码都是一坨屎?聊聊怎么给 Agent 制定工程约束
前端·javascript·ai编程
吴声子夜歌1 小时前
Vue3——使用Vue Router实现路由
前端·javascript·vue.js·vue-router
烛衔溟1 小时前
TypeScript 函数重载(Overloads)
javascript·ubuntu·typescript
CDwenhuohuo1 小时前
小程序全局使用api
javascript·vue.js·小程序
whinc1 小时前
Node.js技术周刊 2026年第16周
前端·javascript
颜酱1 小时前
提示词强化1:三个让大模型更「听话」的习惯
前端·javascript·人工智能
颜酱1 小时前
提示词强化 2:元提示(Meta-Prompt)与动态提示词
前端·javascript·人工智能