Node线上部署管理器PM2

PM2是一个带有负载均衡功能的Node应用的进程管理器。PM2可以利用服务器上的所有CPU,并保证进程永远都活着,0秒的重载,部署管理多个Node项目。PM2是Node线上部署完美的管理工具。

PM2安装

npm install -g pm2

PM2用法

$ pm2 start app.js -i 4 #后台运行pm2,启动4个app.js,也可以用’max’参数,进程数目依赖于Cpu的核心数目

$ pm2 start app.js –name my-api # 命名进程

$ pm2 restart 0 # 重启指定的进程

$ pm2 restart all # 重启所有进程

$ pm2 reload all # 0秒停机重载进程 (用于NETWORKED进程)

$ pm2 stop 0 # 停止指定的进程

$ pm2 stop all # 停止所有进程

$ pm2 startup # 产生init脚本,保持进程活着

$ pm2 delete 0 # 杀死指定的进程

$ pm2 delete all # 杀死全部进程

$ pm2 web # 运行健壮的 computer API endpoint (http://localhost:9615)

$ pm2 list # 列出由pm2管理的所有进程信息。

$ pm2 monit # 监视每个node进程的CPU和内存的使用情况。

$ pm2 logs # 显示所有进程日志

$ pm2 kill # 杀死pm2进程

$ pm2 info 0 # 描述指定项目或者进程信息

$ pm2 logs # 实时集中log处理

来源:Node线上部署管理器PM2

posted on 2019-08-12 12:18  雷雪松  阅读(268)  评论(0编辑  收藏  举报

导航