热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

nodejsNodejs的进程管理工具pm2

原文链接:https://my.oschina.net/u/3729326/blog/1831695生产环境的Nodejs的进程管理工具https://github.co
原文链接:https://my.oschina.net/u/3729326/blog/1831695

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

 

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

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

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

主要特征:

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

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

  • 集群化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核数,开启对应数目的进程

 

转:https://my.oschina.net/u/3729326/blog/1831695


推荐阅读
author-avatar
zhiting999977
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有