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

相关推荐
前端毕业班35 分钟前
uni-app 小程序样式隔离实践指南和原理分析
前端·javascript·vue.js
吃口巧乐兹41 分钟前
热加载与插件热插拔:Debug 模式 × E-Spi × H-Spi 全解析
javascript
想不到ID了2 小时前
第八篇: 登录注册功能实现
java·javascript
ZC跨境爬虫2 小时前
跟着 MDN 学CSS day_37:(从文档流到粘性定位的底层原理)
前端·javascript·css·ui·html
十九画生2 小时前
从“会用函数”到“理解函数”:JavaScript 中函数为什么也是对象?
javascript
zzqssliu2 小时前
taocarts 跨境独立站 SEO 优化实践(多语言 + 反向海淘场景)
java·javascript·php
前端Hardy2 小时前
CSS 动画真的比 JS 快?Josh Comeau 做了组实验,结果跟直觉不一样
前端·javascript·后端
前端Hardy3 小时前
前端日历组件,要变天了?Schedule-X v4.6 彻底杀疯了
前端·javascript·后端
如此风景3 小时前
UniCloud学习真经
javascript
ZC跨境爬虫3 小时前
跟着 MDN 学CSS day_36:(float、clear与BFC深度解析)
前端·javascript·css·ui·交互