一、介绍
pm2是具有负载均衡的Node应用的进程管理器,pm2是一个守护进程。
二、安装
方式一:npm 安装
命令:npm install pm2@latest -g
方式二:yarn 安装
命令:yarn global add pm2
三、特性
1. 启动多个进程,能够更加充分利用CPU资源
2. 无缝连接重启服务
3. 能够监控各应用程序的运行情况
四、常用命令
查看
pm2 list|ls|ps|status -- 查看所有应用程序
pm2 decribe 0 -- 查看id为0的特定应用程序的所有信息
pm2 monit -- 监视所有程序
pm2 show 0 -- 查看id为0的特定应用程序
日志
pm2 logs -- 查看所有应用程序日志
pm2 logs 0 -- 查询id为0的应用程序的日志
pm2 flush -- 清空所有应用程序的日志
pm2 reloadLogs -- 重新加载所有应用程序日志
启动
pm2 start all -- 启动所有应用程序
pm2 start 0 -- 启动id为0的特定应用程序
pm2 restart all -- 重启所有应用程序
pm2 restart 0 -- 重启id为0的特定应用程序
关闭
pm2 stop all -- 关闭所有应用程序
pm2 stop 0 -- 关闭id为0的特定应用程序
删除
pm2 delete all -- 删除所有应用程序
pm2 delete 0 -- 删除id为0的特定应用程序
其他
pm2 updatePM2 -- 更新内存中的pm2的版本
pm2 update -- 更新内存中的pm2版本
pm2 startup -- 生成启动脚本(非windows系统)
启动脚本
npm install pm2-windows-startup -g -- 安装适合windows系统自启脚本
pm2-startup install
文章借鉴
官网:https://pm2.keymetrics.io/docs/usage/process-management
文章:https://www.jianshu.com/p/f4e81412d4f2