7.22 pm2常用命令,nodemon,supervisor

PM2命令:

pm2 启动

// 命令行中
pm2  start app.js

// packjson.json中
"prd": "cross-env NODE_ENV=production pm2 start app.js"

pm2 查看

pm2 list

pm2 重启

pm2 restart <appName>/<id>

pm2 停止/删除

pm2 stop <appName>/<id>
pm2 delete <appName>/<id>

pm2 基本信息 / 日志信息 / cpu内存信息

pm2 info <appName>/<id>
pm2 log <appName>/<id>
pm2 monit <appName>/<id>

功能:
1、日志。pm2会将console.log和console.error默认打印到
在这里插入图片描述
2、进程守护。pm2具有进程守护功能,会自动重启server
故则可以通过上线测试项目进行错误收集,pm2 log app 查看日志。逐一进行修改。

配置:
1、新建PM2配置文件(包括进程数量,日志文件目录等)
2、修改PM2启动命令,重启
3、访问server, 检查日志文件的内容(日志记录是否生效)

pm2.conf.json
在这里插入图片描述
// 在package.json的scripts中 添加
在这里插入图片描述
其中 error_file和out_file是日志打印输出的路径。
在这里插入图片描述
其中 instance 是 pm2 多进程数量 // 若未出现4个进程,则使用pm2 delete all 先删除所有进程,再运行
在这里插入图片描述
当然对应的日志输出文件数量也发送改变
在这里插入图片描述
输入 pm2 start pm2.conf.js 运行

多进程:
pm2 支持多进程 ,然后先暂略。

nodemon

在这里插入图片描述

supervisor

在这里插入图片描述
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值