美文网首页我爱编程
PM2介绍和使用

PM2介绍和使用

作者: 冯艳辉brook | 来源:发表于2018-04-13 12:21 被阅读0次

1、PM2是什么

        PM2 是一个带有负载均衡功能的 Node 应用的进程管理器。我们都知道nodejs是单进程执行的,当程序出现错误死掉之后需要能够自动,这时候就需要PM2了。当然进程管理工具有很多,例如forever等等;

2、主要特性

    1)启动多子进程,充分使用CPU

    2)子进程之间负载均衡

    3)0秒重启

    4)界面友好

    5)提供进程交互(例如:监控)接口

3、安装

npm install pm2 -g

4、使用

pm2 start app.js -i 4 -n customer   //-i 4启动4个进程 -n customer指定进程名称

pm2 list  //查看进程状态

pm2 info customer //查看单个进程的详细启动信息

pm2 logs customer   //查看实时日志

pm2 restart  all || customer //直接重启进程

pm2 reload customer  //0秒停机重启进程

pm2 gracefulReload customer  //等待网络连接处理完之后重启进程;避免请求处理中断导致可能的业务错误

pm2 delete all|customer //删除所有的或者指定的进程

pm2 stop  all ||customer  //停止进程,但是进程仍然存在

pm2 monit    //监控进程信息

pm2 update //升级pm2之后需要升级老版本启动的进程

pm2 start start.json //通过配置文件启动 

start.json示例

[{

    "name" : "project",    //进程名称

    "script" : "app.js",    //入口文件

    "exec_mode" : "cluster", //模式

    "instances" : 3,   //进程实例个数

    "cwd" : "./project/",  //路径

    "env": {   //环境变量

        "NODE_ENV": "development", 

        "DEBUG": "*", //打印debug日志

        "DEBUG_FD" : 1 //debug日志默认输出到process.stderr;该参数将日志输出到process.stdout

    }

}]

5、界面

pm2显示界面

相关文章

  • PM2使用介绍

    简介 PM2是node进程管理工具,可以利用它来简化很多node应用管理的繁琐任务,如性能监控、自动重启、负载均衡...

  • PM2介绍和使用

    1、PM2是什么 PM2 是一个带有负载均衡功能的 Node 应用的进程管理器。我们都知道nodejs是单...

  • pm2

    centos7 安装nodejs 安装pm2 使用pm2

  • 2020前端面试

    1、怎么查看PM2日志? 使用pm2 list 查看当前运行的任务 使用pm2 log 任务名 2、http缓存 ...

  • pm2

    nodejs生产环境使用 pm2.json pm2 command pm2 start pm2.json pm2 ...

  • PM2部署项目到服务器

    本文主要介绍pm2部署项目到linux服务器的大致流程。关于pm2的使用,请参考文档。 首先确保在本地和服务器都能...

  • [读] pm2使用心得

    pm2使用心得

  • PM2开机自启动

    使用pm2启动node# pm2 start /home/wwwroot/web.js --watch dump这...

  • node的启动和调试

    使用pm2启动node项目,使用进程启动 先安装pm2插件 启动node 查看当前运行着几个项目 查看日志

  • PM2快速入门

    PM2使用手册 PM2是什么? PM2(Process Manager 2 )是具有内置负载均衡器的Node.js...

网友评论

    本文标题:PM2介绍和使用

    本文链接:https://www.haomeiwen.com/subject/tahckftx.html