PM2中文网 | PM2中文网

pm2 show [id]
pm2 monit

startCase


# 环境 端口配置
NODE_ENV=production PORT=3030 pm2 start index.js --name="Salesoffice service:3030"

# 可查看环境信息
pm2 info <name> 

pm2是什么?

PM2是 node 进程管理工具,可以利用它来简化很多node应用管理的繁琐任务,这里推荐一个 node 版本控制工具--nvm

为什么要用pm2?

对于线上项目,如果直接通过 node app 来启动,因为 node 是单线程的,所以如果报错了可能会使项目直接停止,从而导致整个服务崩溃。

一般监控 node 有几种方案:

  1. supervisor: 一般用作开发环境的使用;
  2. forever: 管理多个站点,一般每个站点的访问量不大的情况,不需要监控;
  3. PM2: 网站的访问量比较大,需要完整的监控页面。

pm2优点