Pm2——node进程管理工具

Posted by Teemo Blog on April 23, 2019

layout: post title: PM2——node进程管理工具 subtitle: PM2——node进程管理工具 date: 2019-4-23 author: Teemo header-img: img/post-bg-swift2.jpg catalog: true tags: - 工具 - node —

前言

PM2是Node.js应用程序的生产过程管理器,具有内置的负载平衡器。它可以保持应用程序的开启状态,在不停机的情况下重新加载应用程序,可以利用它来简化很多node应用管理的繁琐任务,如性能监控、自动重启、负载均衡等。

下载

全局安装:

sudo npm install pm2@latest -g

使用

启动应用程序:

pm2 start app.js

管理应用程序:

//停止应用程序
 pm2 stop     <app_name|id|'all'|json_conf>
 
 //重启应用程序
 pm2 restart  <app_name|id|'all'|json_conf>

//删除应用程序
 pm2 delete   <app_name|id|'all'|json_conf>

查看所有应用程序:

pm2 list

pm2流程清单 查看某一个进程的信息:

pm2 describe app_name|app_id

查看所有的进程状态:

pm2 status