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

相关推荐
栉甜19 小时前
Js进阶(4)
开发语言·javascript·原型模式
村上小树20 小时前
非常简单地学习一下shareDB的原理
前端·javascript
Hilaku20 小时前
求求你们🙏 ,别再换打包工具了?
前端·javascript·程序员
用户新20 小时前
V8引擎 精品漫游指南--Ignition篇(下 二) JavaScript 栈帧详解
前端·javascript
得闲喝茶20 小时前
JavaScript在数据处理的应用
开发语言·前端·javascript·经验分享·笔记
费曼学习法21 小时前
React Hooks 源码级揭秘:为什么必须按顺序调用?
javascript·react.js
之歆1 天前
DAY_20JavaScript 条件语句与循环结构深度学习(二)
前端·javascript
布局呆星1 天前
Vue3 路由守卫详解:全局守卫、路由独享守卫、组件内守卫
前端·javascript·vue.js
小李子呢02111 天前
前端八股Vue---ref操作 DOM 元素或组件,调用子组件方法
前端·javascript·vue.js
yqcoder1 天前
深入理解 JavaScript:什么是可迭代对象 (Iterable)?
开发语言·javascript·网络