1、pm2简介
pm2(process manager)是一个进程管理工具,维护一个进程列表,可以用它来管理你的node进程,负责所有正在运行的进程,并查看node进程的状态,也支持性能监控,负载均衡等功能。
1.1、使用pm2管理的node程序的好处
2、pm2安装与使用
2.1、全局安装
1 | npm install pm2 -g |
2.2、常用命令
- 启动一个node程序
1 | pm2 start app.js |
- 启动进程并指定应用的程序名
1 | pm2 start app.js --name application |
- 添加进程监视
1 | // 在文件改变的时候会重新启动程序 |
- 列出所有进程
1 | pm2 list |
- 从进程列表中删除进程
1 | // pm2 delete [appname] | id |
- 删除进程列表中所有进程
1 | pm2 delete all |
- 查看某个进程具体情况
1 | pm2 describe app |
- 查看进程的资源消耗情况
1 | pm2 monit |
- 重启进程
1 | pm2 restart app // 重启指定名称的进程 |
- 查看进程日志
1 | pm2 logs app // 查看该名称进程的日志 |
- 设置pm2开机自启
开启启动设置,此处是CentOS系统,其他系统替换最后一个选项(可选项:ubuntu, centos 等)
1 | pm2 startup centos |
然后按照提示需要输入的命令进行输入
- 最后保存设置
1 | pm2 save |