PM2是守护进程管理器,可以用它来管理你的node进程,并查看node进程的状态,当然也支持性能监控,进程守护,负载均衡等功能。
(1)全局安装pm2
// 使用npm安装
npm install pm2@latest -g
// 或者使用yarn安装
$ yarn global add pm2
(2)在app.js文件入口同级新建文件 pm2.json文件:
pm2.json文件内容如下:
{
"name":"nodetest",
"script":"app.js",
"log_date_format":"YYYY-MM-DD HH:mm Z",
"out_file":"log/node-app.stdout.log",
"watch":true,
"instances":"max",
"exec_mode":"cluster"
}
// exec_mode : cluster 主进程
(3)启动项目:
pm2 start pm2.json
这样就表示启动成功啦。
pm2 start xxx # 使用pm2 启动xxx程序
pm2 stop all # 结束所有pm2启动的程序
pm2 stop xxx # 结束pm2 启动的xxx程序
pm2 logs # 查看pm2的logs
ღ( ´・ᴗ・` )❤完。