Node的进程管理工具pm2

【欢迎关注SRE运维部落,有问题可以在下面留言哦】

pm2是一个进程管理工具,可以用它来管理你的node进程,并查看node进程的状态,当然也支持性能监控,进程守护,负载均衡等功能。

pm2 是一个带有负载均衡功能的Node应用的进程管理器.当你要把你的独立代码利用全部的服务器上的所有CPU,并保证进程永远都活着,0秒的重载,

PM2是一个通用过程管理器,也是一个带有内置Load Balancer的Node.js应用程序的生产运行时。

生产环境的Nodejs的进程管理工具https://github.com/Unitech/pm2

主要特征:

  • 简单高效的流程管理(启动/停止/重启/删除/显示/监控)

  • 通过自动重启和初始化系统脚本生成,让您的应用始终保持在线状态

  • 集群化Node.js应用程序,无需更改代码以提高性能和可靠性

  • 热重新加载Node.js应用程序,无需额外配置

安装:

npm  install -g pm2 

启动进程/应用

pm2 start bin/www

进程/应用重命名

pm2 start app.js --name wb123

添加进程/应用watch

pm2 start bin/www --watch

结束进程/应用

pm2 stop www

结束所有进程/应用

pm2 stop all

删除进程/应用

pm2 delete www

删除所有进程/应用

pm2 delete all

列出所有进程/应用

pm2 list

查看某个进程/应用具体情况

pm2 describe www

查看所有日志

pm2 logs

查看某个进程/应用的日志

//pm2 logs [app-name] pm2 logs www

查看指定行数开始的日志cd

# pm2 logs manage --lines 10

json格式查看日志

# pm2 logs manage --json

pm2 start app.js -i 3 

# 开启三个进程 pm2 start app.js -i max 

# 根据机器CPU核数,开启对应数目的进程‘

推荐阅读

大厂必备:ansible 自动化工具

推荐5款免费网盘,空间大不限速!

亲测好评:国产开源APM运维监控

APM钉钉告警二次开发pinpoint(附带源码)

Prometheus + Granafa 构建高大上的MySQL监控平台

高效开发:IntelliJIDEA的这些Debug技巧你都知道吗

声援Pandownload的同时,一定要懂法!

syncd一款高效开源的代码部署工具

高效开发:IntelliJIDEA的这些Debug技巧你都知道吗

运维必备:goreplay流量复制工具

一款SQL高效审计工具|解放DBA双手

实用技能:git子模块功能


你可能感兴趣的:(Node的进程管理工具pm2)