PM2-node进程管理工具

pm2是一个进程管理工具,可以用它来管理你的node进程,并查看node进程的状态,当然也支持性能监控,进程守护,负载均衡等功能

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常用命令记录

$ pm2 start app.js # 启动app.js应用程序

$ pm2 start app.js -i 4 # cluster mode 模式启动4个app.js的应用实例

# 4个应用程序会自动进行负载均衡

$ pm2 start app.js –name="api" # 启动应用程序并命名为 "api"

$ pm2 start app.js –watch # 当文件变化时自动重启应用

$ pm2 start script.sh # 启动 bash 脚本

$ pm2 list # 列表 PM2 启动的所有的应用程序

$ pm2 monit # 显示每个应用程序的CPU和内存占用情况

$ pm2 show [app-name] # 显示应用程序的所有信息

$ pm2 logs # 显示所有应用程序的日志

$ pm2 logs [app-name] # 显示指定应用程序的日志

$ pm2 flush # 清空所有日志文件

$ pm2 stop all # 停止所有的应用程序

$ pm2 stop 0 # 停止 id为 0的指定应用程序

$ pm2 restart all # 重启所有应用

$ pm2 reload all # 重启 cluster mode下的所有应用

$ pm2 gracefulReload all # Graceful reload all apps in cluster mode

$ pm2 delete all # 关闭并删除所有应用

$ pm2 delete 0 # 删除指定应用 id 0

$ pm2 scale api 10 # 把名字叫api的应用扩展到10个实例

$ pm2 reset [app-name] # 重置重启数量

$ pm2 startup # 创建开机自动启动命令

$ pm2 save # 保存当前应用列表

$ pm2 resurrect # 重新加载保存的应用列表

$ pm2 update # Save processes, kill PM2 and restore processes

$ pm2 generate # Generate a sample json configuration file

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

(0)
上一篇 2022年7月5日 上午8:02
下一篇 2022年7月5日 上午8:04

相关推荐

  • 免费CRM客户管理系统推荐!客户,销售,运营管理一体化(crm客户营销服务平台)

    企业为什么需要CRM客户管理系统? 相信很多企业在没有使用CRM系统之前,都会碰到以下问题: 1、企业的业绩过于依赖个人的能力 企业的业绩来自于个人业绩的汇总,优秀销售人员可以给客…

    科研百科 2022年12月18日
    314
  • 宁波项目bms电池管理测试系统

    宁波项目bms电池管理测试系统 随着电动汽车的普及,电池管理系统(bms)变得越来越重要。电池管理系统可以监控电池的状态,并在电池出现问题时进行快速响应,确保电动汽车的续航里程和性…

    科研百科 2025年1月17日
    0
  • 客户关系管理概念,客户关系管理的内涵(客户关系管理概念,客户关系管理的内涵是)

    客户关系管理( , CRM)是一个不断加强与顾客交流,不断了解顾客需求,并不断对产品及服务进行改进和提高以满足顾客的需求的连续的过程。其内含是企业利用信息技术(IT)和互联网技术实…

    科研百科 2024年4月27日
    78
  • 科研项目申报辅导通知

    科研项目申报辅导通知 尊敬的各位科研项目申报者: 感谢您对本次科研项目申报辅导工作的关注和支持。为了更好地帮助您成功申报科研项目,我们诚挚地邀请您参加本次辅导活动。 本次辅导活动我…

    科研百科 2025年3月6日
    0
  • 项目进度管理表模板(项目管理进度条)

    项目管理进度条项目管理进度条如下自2022年中国大陆高考志愿填报率约为21278%。总分在270-280之间。6月份由于由于文理科等综合分而划分的文理,考生总体难度适中。3、竞争压…

    科研百科 2024年9月29日
    26
  • 低代码开发平台未来

    低代码开发平台未来:创新的引擎 低代码开发平台是当今软件开发领域的一项重要创新。它通过简化开发过程,提高开发效率,为企业和开发者带来了巨大的便利。然而,低代码开发平台的未来究竟会如…

    科研百科 2024年3月2日
    65
  • 项目oa管理系统怎么用

    项目oa管理系统是一种用于管理项目的工具,可以帮助团队更好地协调工作,提高工作效率。下面是使用项目oa管理系统的一些步骤和建议。 第一步:选择合适的oa管理系统 选择适合团队的oa…

    科研百科 2025年7月3日
    1
  • 协同办公saas

    协同办公saas:让办公更高效 随着数字化时代的到来,协同办公成为了企业日常运营中不可或缺的一部分。传统的手动工作方式已经不能满足现代企业的需求,而协同办公saas则成为了企业提高…

    科研百科 2024年6月2日
    70
  • 科研项目管理手册

    科研项目管理手册 科研项目管理是科研过程中至关重要的一环。通过有效的项目管理,可以提高科研效率,减少科研成本,缩短科研周期,最终实现科研目标。本手册为科研项目管理人员提供了一系列有…

    科研百科 2025年2月20日
    2
  • 市级教科研课题研究(市级教科研项目)

    市级教科研项目市级教科研项目项目包括管理与管理、乡村产业管理、乡村产业发展、乡村振兴、乡村振兴、乡村振兴、乡村振兴、乡村振兴和乡村振兴、乡村振兴、乡村振兴和乡村振兴。规划能力是基层…

    科研百科 2024年9月27日
    26