Node线上部署管理器PM2

来源:互联网 发布:如何更改mac地址 编辑:程序博客网 时间:2024/05/16 16:18

复制来源:http://www.thinkphp.cn/topic/34936.html


原文来源:PHP程序员,雷雪松的个人博客--http://www.leixuesong.cn/1685

更多web前端学习分享:http://www.leixuesong.cn/category/web
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处理

标签:Nodejs学习
原文来源:PHP程序员,雷雪松的个人博客--http://www.leixuesong.cn/1685
更多web前端学习分享:http://www.leixuesong.cn/category/web
0 0