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

相关推荐

  • 水牛所承担的国际科技合作重点项目通过验收

        近日,由中国农业科学院水牛研究所杨炳壮研究员主持的国家科技部国际科技合作重点项目“地中海型水牛种源引进及其对沼泽型水牛的杂交改良研…

    科研百科 2022年5月17日
    288
  • 国企党建案例展播(49)丨嘉通集团:“通衢致远”打造党建品牌金名片

    选树优秀标杆 凝聚榜样力量 抓好典型传播 近年来,浙江国资国企各级党组织担当作为、攻坚克难、创新制胜,以高质量党建引领高质量发展,充分发挥了国有企业把方向、稳经济、促发展的作用。第…

    科研百科 2023年6月17日
    313
  • 隐蔽工程影像资料实施细则

    隐蔽工程影像资料实施细则 隐蔽工程是指在建筑物内部进行隐蔽的工程设计、施工和检修等工程,其目的是确保建筑物的安全和正常运行,并减少对周边环境的影响。隐蔽工程影像资料是隐蔽工程的重要…

    科研百科 2024年11月5日
    0
  • 教育部科研项目答辩

    教育部科研项目答辩 在教育部科研项目答辩中,学生们将会面对一系列挑战和机遇。作为科研项目的参与者,他们将会有机会展示自己的才华和创新能力,并为未来做出贡献。 作为教育部科研项目答辩…

    科研百科 2025年4月8日
    0
  • 关于教师培训经费的文件

    关于教师培训经费的文件 为加强教师培训,提高教师教学和管理水平,促进教育事业的健康发展,现就有关教师培训经费的一些问题提出如下意见。 一、加强教师培训经费的预算和管理 各学校要合理…

    科研百科 2024年11月16日
    0
  • 科研项目定额包干

    科研项目定额包干 科研项目定额包干是指在特定科研项目中,按照事先约定好的预算、材料和施工进度要求,通过制定相应的定额和清单,来规范科研项目中的施工行为和成本管理。 定额包干是项目管…

    科研百科 2025年2月15日
    1
  • 老年健康管理系统项目风险分析

    老年健康管理系统项目风险分析 随着人口老龄化趋势的加剧,老年人的健康需求也越来越高。为了保障老年人的健康权益,医疗机构需要建立一套完善的老年健康管理系统。但是,在实施老年健康管理系…

    科研百科 2025年1月29日
    7
  • 2024年6月医学课题通知汇总!快收藏!(2021年6月医学学术会议)

    近期有不少课题都在申报阶段,今天小编就给大家汇总了一些,想要申报的就抓紧啰! 广东省基础与应用基础研究基金委员会关于组织申报2024年度广东省基础与应用基础研究基金自然科学基金项目…

    科研百科 2024年6月18日
    68
  • 江麓公司-精益管理推进“党员创新工程”(精益管理 党建)

    通讯员 谭薇 赵海鹰 王慧崎 鲁海林 湘潭报道 近3年来,湖南兵器工业集团江麓机电集团有限公司(以下简称“江麓公司”)党委在推进“党员创新工程”活动中,积极探索运用精益管理手段,将…

    科研百科 2024年7月5日
    132
  • 前台管理软件哪个好(前台管理软件)

    前言 随着企业规模不断扩大,传统的手工管理方式已经无法满足现代化管理的需求。因此,台管理软件成为了现代企业管理的重要组成部分。本文将介绍如何使用台管理软件来提高工作效率和管理能力。…

    科研百科 2024年6月3日
    75