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

相关推荐
IT_Octopus8 小时前
【零基础入门 LLM 开发 · Day 11】:ChatOpenAI vs init_chat_model——一行换供应商
java·前端·javascript
柚yuzumi8 小时前
React 19 Hooks 入门:函数组件的四大法宝 (useState / useEffect / useRef / useContext)
前端·javascript·架构
King禅8 小时前
JavaScript 调试实战指南:从 console.log 到 DevTools 深度运用
javascript
全栈项目管理程序猿8 小时前
ArcGIS JS 基础教程(28):图层渲染顺序管理
前端·javascript
扶风ff8 小时前
练题簿在线免费刷题:创建个人任务,把刷题、听题和模考目标放到每天的学习中
开发语言·javascript·学习·小程序
asong9 小时前
没有源代码,AI 也能拆解软件:这个开源项目已有 3.7 万 Star
javascript·后端·github
用户1733598075379 小时前
纯前端 PDF 压平避坑指南:压平后表单字段变了?
前端·javascript·vue.js
用户298698530149 小时前
React 中实现 Word 与 Markdown 双向转换的实践记录
javascript·react.js·markdown
OpsEye10 小时前
大模型会话里的手机号、身份证,怎么自动脱敏?
javascript·ai编程
爱喝水的小周10 小时前
实验十 Vue‑Router 王者荣耀战绩查询 APP 开发实践
前端·javascript·vue.js