nodejs - 服务端管理 - PM2

在生产环境,不使用任何进程管理工具的状况下,我门能够经过以下方式启动服务器,经过关闭当前的cmd 命令窗口能够结束服务进程。node

$ node projects/app

此时咱们可能考虑到:如何使node尽量的使用服务器进程和内存?如何使node服务在后台运行?如何查看应用的状态,历史日志,实时日志?如何在不重启的状况下升级应用?如何管理不稳定的node进程?...npm

以下介绍的PM2就是这样一个管理负载均衡,管理日志,服务器状态的一个工具。服务器

1.安装app

在服务器nodejs 安装根目录下负载均衡

$ npm install pm2 -g

2.运行工具

$ pm2 start projects/test/bin/www --name me //启动
$ pm2 start projects/test/bin/www -i 3 //3 个进程
$ pm2 start projects/test/bin/www -i max //启动进程数量依据服务器处理器数量
$ pm2 stop me //中止me这个服务
$ pm2 [stop restart reload delete] all //中止,重启,从新加载,杀死 全部进程

3.进程管理rest

$ pm2 list //查看全部进程状态
$ pm2 logs //查看日志

$ pm2 monit //监视进程资源消耗状态

 

更多Pm2的资料:PMhttps://www.npmjs.com/package/pm2日志

相关文章
相关标签/搜索