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 不要重复

相关推荐
大家的林语冰13 小时前
✌️ Deno 2.9 来了,ESM 直接导入 CSS,甚至能开发桌面应用?!
前端·javascript·node.js
不简说14 小时前
JS 代码技巧 vol.1 — 10 个让代码少写 30% 的小套路
前端·javascript·面试
@@@@@@@@5414 小时前
JavaScript 的缺点与 TypeScript 的弥补
开发语言·javascript·typescript
Hilaku14 小时前
为什么业务型前端容易遭遇中年危机?
前端·javascript·程序员
এ慕ོ冬℘゜14 小时前
深度解析 JavaScript:赋予 Web 灵魂的“全栈语言”
开发语言·前端·javascript
铁皮饭盒15 小时前
Bun 处理 IO 密集型比 Java 强多少?
javascript
anod15 小时前
Amazon反爬虫:一场从自动化到Chrome插件的折腾之旅
javascript·chrome·amazon·插件
weedsfly16 小时前
前端开发中的代理模式——从 Vue 3 响应式到日常开发
前端·javascript·面试
Li.map16 小时前
CesiumJS 地图主题系统:用着色器打造实时滤镜
javascript·arcgis·cesium·着色器
用户2986985301416 小时前
在 React 中通过 JavaScript 实现 Excel 单元格、行与列的锁定保护
javascript·react.js·excel