首页 > 其他分享 >PM2

PM2

时间:2022-09-02 14:45:08浏览次数:53  
标签:node PM2 pm2 app 集群 进程 重启

pm2是一个进程管理工具,维护一个进程列表,用它来管理node进程,负责所有运行的进程并查看node进程的状态,也支持性能监控,负载均衡等功能,在前端和nodejs的世界中用的很多。

pm2与同类工具对比:

特性:

①后台运行:普通的启动方式 node index.js,关闭终端就结束进程,但pm2关闭终端后仍可在后端运行

②自动重启:可以监听某些文件改动,自动重启(岂不是可以利用这个来做自动部署?)

③停止不稳定的进程:限制不稳定的重启次数,到达上限就停止进程

④0秒停机重启;集群模式下(什么是集群模式?),可以达到重启时不停止服务(怎么做到的)

⑤简单日志管理:pm2可以收集日志,并有插件配合管理

⑥自动负载均衡:cluster(集群)模式下,会自动使用轮询 的方式达到负载均衡,从而减轻服务器的压力

⑦提供实时的接口:pm2插件提供实时的接口,返回服务器与进程的信息

⑧集成管理:有多个进程,不同环境可以统一配置,方便管理

基础用法:

①启动进程:pm2 start app.js

②停止/删除/重启进程:pm2 stop/delete/restart app_name|app_id|all  集群模式下,restart中断服务,而reload不会

③查看所有的进程:pm2 list/ls/status

安装

安装命令:npm install -g pm2;

查看安装路径:whereis pm2;

查看安装的版本:pm2 -v;

 

标签:node,PM2,pm2,app,集群,进程,重启
From: https://www.cnblogs.com/shangsi/p/16649826.html

相关文章

  • pm2部署node项目
    1、pm2简介pm2(processmanager)是一个进程管理工具,维护一个进程列表,可以用它来管理你的node进程,负责所有正在运行的进程,并查看node进程的状态,也支持性能监控,负载均衡等功......
  • node 使用 pm2-logrotate 分割pm2日志 && 停止 pm2-logroatate
    使用pm2-logrotate解决pm2日志体积过大,进行分割 什么是pm2-logrotate?pm2-logrotate是一个pm2的插件,可以对pm2日志进行管理,所以它的运行需要依靠pm2 安装:注:该命令......
  • pm2的基本使用
    Pm2安装与使用全局安装:yarnglobaladdpm2查看版本:pm2-v启动:pm2startapp.js还可以通过pm2startapp.js--name(Appname)在列表Appname起一个名字关闭:pm2stop......