pm2的常用操作
pm2简介
pm2全称Process Manager 2,是node.js应用程序的进程管理器,是搭建node服务端的应用程序的利器,它可以保持node应用程序永久活动。
pm2的安装
pm2是以来node的,首先需要确保node正确安装
# 查看node是否已安装
node -v
# 安装pm2
npm install -g pm2
# 查看安装的pm2版本
pm2 -v
ps:使用淘宝镜像会快很多
npm config set registry https://registry.npm.taobao.org
pm2的最最常用的指令
1、启动一个node项目
$ pm2 start server.js --name myServer # 启动一个server.js服务,并命名为myServer
ps 指令正常执行后,默认是后台运行。如不希望后台运行,可添加 --no-daemon,如docker中运行时
2、查看当前运行
$ pm2 list
┌─────┬──────────┬─────────────┬─────────┬─────────┬──────────┬────────┬──────┬───────────┬──────────┬──────────┬──────────┬──────────┐
│ id │ name │ namespace │ version │ mode │ pid │ uptime │ ↺ │ status │ cpu │ mem │ user │ watching │
├─────┼──────────┼─────────────┼─────────┼─────────┼──────────┼────────┼──────┼───────────┼──────────┼──────────┼──────────┼──────────┤
│ 0 │myServer │ default │ N/A │ fork │ 0 │ 0 │ 0 │ stopped │ 0% │ 0b │ zlx │ disabled │
└─────┴──────────┴─────────────┴─────────┴─────────┴──────────┴────────┴──────┴───────────┴──────────┴──────────┴──────────┴──────────┘
3、停止一个服务
pm2 stop <serverName|id> # 输入服务名或者id
4、查看一个服务的详情
pm2 show <serverName|id>
5、监控某个服务的详情
pm2 monit # 监控所有
pm2 monit <serverName|id> # 监控指定服务名或id
6、查看某个服务的运行输出log
pm2 logs # 所有logs
pm2 logs <serverName|id> # 指定服务的logs
版权声明:本文为youlinhuanyan原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。