登录 ×

梨花寨前端技术交流平台!

html,css,js,html5,css3等

nodejs部署方式-pm2让nodejs项目自启与后台运行

2018-02-22 11:12:03 | 浏览量:262

全局安装 pm2
$ npm install pm2 -g

检测是否正确安装pm2
pm2 status //是否有表格输出

利用pm2启动一个项目
普通启动(fork模式,无法处理并发)
pm2 start app.js

集群启动(cluster模式,可处理并发)
pm2 start app.js -i 0

查看pm2中的项目运行状态
pm2 l
pm2 list
pm2 status
以上三个命令效果一样
控制台会以表格形式列出当前pm2挂着的所有项目(无论是否运行中)
表格中会返回项目对应的项目Id(项目Id在其它命令中有用)


查看某个项目的日志
pm2 logs 项目别名或项目Id
例子:pm2 logs Exp-Demo

重启项目
重启某个项目
pm2 restart 项目Id

重启所有项目
pm2 restart all

停止命令

$ pm2 stop [app-name|id]  #停止某一个进程,可以使用app-name或者id
$ pm2 stop all            #停止所有进程

$ pm2 delete [app-name|id]# 删除并停止进程
$ pm2 delete all          #删 除并停止所有进程

日志监控
$ pm2 logs
$ pm2 logs [app-name]
我们可以实时查看全部进程的日志,或者只查看某一个。我们甚至可以使用json格式查看日志。
$ pm2 logs --json

需求及问题提交:

点击图片更换数字

0.3077s