pm2的基本使用

PM2

PM2 是一个带有负载均衡功能的 Node 应用进程管理器。

主要特性:

  • 内建负载均衡(使用 Node cluster 集群模块)
  • 后台运行
  • 0 秒停机重载
  • 具有 Ubuntu 和 CentOS 的启动脚本
  • 停止不稳定的进程(避免无限循环)
  • 控制台检测
  • 提供 HTTP API
  • 远程控制和实时的接口 API(Nodejs 模块,允许和 PM2 进程管理器交互)

全局安装pm2

npm install -g pm2

启动进程

pm2 start app.js
//重命名进程
pm2 start app.js --name wb123
//监听代码变化
pm2 start app.js --watch

结束进程

pm2 stop app.js
//结束所有进程
pm2 stop all

删除进程

pm2 delete www
//删除所有进程
pm2 delete all

查看进程

//列出所有进程
pm2 list
//查看某个进程情况
pm2 describe app.js
//查看进程资源消耗情况
pm2 monit

PM2日志

pm2 logs
//查看某个进程的日志
pm2 logs app.js

重启进程

pm2 restart app.js
//重启所有进程
pm2 restart all

PM2下使用 执行npm命令

npm run dev  等同于  pm2 start  npm -- run dev

npm start  等同于 pm2 start npm -- start 

命名进程名

 pm2 start npm --name test -- run dev

 pm2 start npm --name test -- start 

语法: pm2 start npm --watch --name <taskname> -- run <scriptname>

其中 -- watch监听代码变化,-- name重命名任务名称,-- run后面跟脚本名字

原文链接:pm2的基本使用- 惊觉

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • NodeJS 进程管理器 pm2 的使用 1. pm2 简介 PM2 是一款非常优秀的 Node 进程管理工具,...
    时光如剑阅读 975评论 0 12
  • PM2是node进程管理工具,可以利用它来简化很多node应用管理的繁琐任务,如性能监控、自动重启、负载均衡等,而...
    果汁果肉阅读 613评论 0 0
  • 使用PM2来部署nodejs项目。 如果直接通过node app来启动,如果报错了可能直接停在整个运行,super...
    passerbyli阅读 35,397评论 7 29
  • 背景 基于公司KPI自我学习进步,以及我本人是负责后台管理系统开发维护的大环境背景下,我决定研究并开发了,拖拽生成...
    贺贺v5阅读 946评论 0 1
  • 简介 PM2是nodeJS进程管理工具,可以利用它来简化很多node应用管理的繁琐任务,如性能jiank监控,自动...
    蓝馨很拽阅读 13,049评论 1 1