PM2

Node 应用进程管理器
授权协议 AGPL
开发语言 JavaScript
所属分类 应用工具、 操作系统工具
软件类型 开源软件
地区 不详
投 递 者 封德华
操作系统 跨平台
开源组织
适用人群 未知
 软件概览

PM2 是一个带有负载均衡功能的 Node 应用进程管理器。

主要特性:

  • 内建负载均衡(使用 Node cluster 集群模块)

  • 后台运行

  • 0 秒停机重载

  • 具有 Ubuntu 和 CentOS 的启动脚本

  • 停止不稳定的进程(避免无限循环)

  • 控制台检测

  • 提供 HTTP API

  • 远程控制和实时的接口 API(Nodejs 模块,允许和 PM2 进程管理器交互)

安装&更新:

$ npm install pm2 -g

# Or install the V2 release candidate
$ npm install pm2@next -g
# Install latest pm2 version
$ npm install pm2 -g
# Save process list, exit old PM2 & restore all processes
$ pm2 update
  • 一、PM2概述 1、简介 进程管理主要是指创建,终止和监控进程。进程管理器主要是用来确保你的应用在启动后能够保持在线 pm2 是 nodejs 的进程管理器,默认支持负载均衡,能够守护进程。还支持查看应用运行时的性能,资源占用情况等 2、普通 node 进程的缺陷 普通启动方式:node index.js,关闭终端就结束进程 node 进程挂掉和“僵死”: 进程挂掉大概有以下几种原因: 内存泄漏:

  • pm2是什么 pm2(Process Manager 2)是具有内置负载均衡器的Node.js应用程序的生产运行时和进程管理器。它允许您永久保持应用程序活跃,无需停机即可重新加载它们,并促进常见的Devops任务。 pm2特性 后台运行:普通启动方式:node index.js关闭终端就结束进程,pm2可以后台运行,终端关闭不影响 日志管理:应用程序日志保存在服务器的硬盘中~/.pm2/logs/

  • pm2与log4js的结合使用 如需转载请标明出处:http://blog.csdn.net/itas109 QQ技术交流群:129518033 相关问题: 1.nodejs集群模式使用log4js 2.pm2 cluster log4js不打印日志 3.pm2 cluster log4js日志写文件丢数据 环境说明: pm2版本:4.2.1 log4js版本:5.1.0 1.pm2简介 PM2是

  • 一、PM2是什么 是可以用于生产环境的Nodejs的进程管理工具,并且它内置一个负载均衡。它不仅可以保证服务不会中断一直在线,并且提供0秒reload功能,还有其他一系列进程管理、监控功能。并且使用起来非常简单。 嗯嗯,最好的用处就是监控我们的生产环境下的node程序运行状态,让它给我们日以继日的处于工作状态。 pm2官方文档 二、为森么要使用pm2 原始社会的我们开发node服务端程序一般过程:

  • 全局安装 pm2 npm install -g pm2 pm2 安装typescript和ts-node pm2 install typescript pm2 install ts-node@latest typescript 安装失败 就先装ts-node@latest,在安装typescript 启动项目 方式一: 通过配置文件启动项目 pm2配置文件详解 创建配置文件ecosystem.

  • 安装 npm install pm2 -g 常用命令 # 启动进程/应用 pm2 start bin/www # 重命名进程/应用 pm2 start app.js --name wb123、 # 添加进程/应用 pm2 start bin/www # 结束进程/应用 pm2 stop www # 结束所有进程/应用 pm2 stop all # 删除进程/应用 pm2 pm2 dele

 相关资料
  • Warning: This information refers to third-party sites, products, or modules that are not maintained by the Expressjs team. Listing here does not constitute an endorsement or recommendation from the Ex

  • NodeJS可以感知和控制自身进程的运行环境和状态,也可以创建子进程并与其协同工作,这使得NodeJS可以把多个程序组合在一起共同完成某项工作,并在其中充当胶水和调度器的作用。本章除了介绍与之相关的NodeJS内置模块外,还会重点介绍典型的使用场景。 开门红 我们已经知道了NodeJS自带的fs模块比较基础,把一个目录里的所有文件和子目录都拷贝到另一个目录里需要写不少代码。另外我们也知道,终端下的

  • 如果项目依赖各种外界的进程,应使用 foreman 来管理它们。

  • 细节 进程一般分为批处理进程、交互进程和守护进程三类。 守护进程总是活跃,在系统启动时通过脚本自动启动,或由 root 启动,通常在后台运行。 一个进程可以拥有子进程。当父进程终止时,它的子进程也随之终止;而子进程终止时,父进程通常可以继续运行。 init 进程为根进程,所有进程都是它的子进程 ps 显示进程信息,选项可省略 “-” aux 以 BSD风格 显示进程 常用 -efH 以 Syste

  • PROCESS MANAGEMENT 在任何时间,Linux 系统通常同时运行数百个,甚至数千个进程。进程只是一个正在运行和使用资源的程序。它包括终端,Web 服务器,任何正在运行的命令,任何数据库,GUI 界面等等。任何优秀的 Linux 管理员(特别是黑客)都需要了解如何管理他们的流程以优化他们的系统。例如,一旦黑客控制了目标系统,他们可能想要找到并停止某个进程,如防病毒应用程序或防火墙。为此

  • ps 命令查看进程 ps 用来显示操作系统上的进程,包括进程 UID,PID,PPID,CPU 使用情况等。ps aux $ ps aux USER PID %CPU %MEM VSZ RSS TTY STAT START TIME COMMAND root 1 0.0 0.3 128176 6860 ? Ss 12:36

  • Windows NT Option Pack 提供了在 Web 服务器上的 ASP 应用程序管理服务。例如,Internet 服务管理器为应用程序开发人员提供了一个使用简便的管理工具来设置应用程序的属性。另外,Active Server Pages 提供了允许用户的应用程序存储全局数据的脚本功能。本主题简要介绍部分应用程序管理功能,并提供到详细信息的链接。 启动和结束应用程序 当 Web 服务器第

  • Important: StrongLoop Process Manager 不能在Windows系统上运行 Running StrongLoop PM(执行进程管理器) Running StrongLoop PM as a transient process(运行StrongLoop PM作为一个过渡过程) Connecting to Process Manager from Arc(从 Arc