首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

PM2源码分析

PM2源码分析 近期有需求需要了解 PM2 一些功能的实现方式,所以趁势看了一下 PM2 的源码,也算是用了这么多年的 PM2,第一次进入内部进行一些探索。...PM2 的核心功能概览 源码位置 官方网站 PM2 的功能、插件非常的丰富,但比较核心的功能其实不多: 多进程管理 系统信息监控 日志管理 其他的一些功能就都是基于 PM2 之上的辅助功能了。...在使用 PM2 的时候应该有时也会看到有些这样的输出,这个其实就是 Client 运行时监测到守护进程还没有启动,主动启动了守护进程: > [PM2] Spawning PM2 daemon with...pm2_home=/Users/jiashunming/.pm2 > [PM2] PM2 Successfully daemonized ?...日志管理 日志在 PM2 中的实现分了两块。 一个是业务进程的日志、还有一个是 PM2 守护进程自身的日志。

1.1K20
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    Nodejs学习笔记(十三)— PM2

    简介   PM2   pm2是一个内置负载均衡的node.js应用进程管理器(也支持Windows),其它的类似功能也有不少,但是感觉pm2功能更强,更值的推荐   GitHub地址:https://github.com...从PM2中删除 pm2 delete test   当然也可以pm2 delete 进程ID  重载和重启   当应用程序代码有更新,可以用重载来加载新代码,也可以用重启来完成 pm2 reload...想要对这2个项目进行批量操作(多个也一样),如下(重加载全部/停止全部/重启全部/删除全部) pm2 reload all pm2 stop all pm2 restart all pm2 delete...list   可以列出pm2中所有项目   monit pm2 monit ?    ...本篇主要对PM2常用命令进行说明   PM2还有其它很多其它功能,可以通过上面提供的api链接去查看   但是基本用上面这些命令就够了,现在项目中就用的PM2,感觉还是不错,用于生产环境完全没问题!

    1.4K70

    PM2 进程管理快速入门

    PM2 是一个守护进程管理器,可帮助您管理和保持应用程序在线。开始使用 PM2 很简单,它以简单直观的 CLI 形式提供,可通过 NPM 安装。...列出托管应用程序列出 PM2 管理的所有应用程序的状态:pm2 [list|ls|status]显示日志要实时显示日志:pm2 logs要挖掘较旧的日志,请执行以下操作:pm2 logs --lines...要解决此问题,只需运行以下命令以生成活动的启动脚本:pm2 startup要冻结自动重生的进程列表,请执行以下操作:pm2 save在此处阅读有关启动脚本生成器的更多信息。...更新 PM2我们让它变得简单,版本之间没有重大更改,程序很简单:npm install pm2@latest -g然后更新内存中的 PM2pm2 update备忘单以下是一些值得了解的命令。...如何更新PM2安装最新的 pm2 版本:npm install pm2@latest -g然后更新内存中的 PM2pm2 update

    36230

    浅析PM2实用入门指南

    点击上方“青年码农”关注 回复“特效源码”可获取各种资料 PM2 是一个守护进程管理器,可以用它来管理你的node进程,负责所有正在运行的进程,并查看node进程的状态,也支持性能监控,负载均衡等功能。...PM2安装完成,查看版本号 可以看出已经安装成功,接下来就是把 Nest 开发的项目部署到服务器上。...用 PM2 启动方式如下 查看启动结果 2 查看日志 此时屏幕上会同时输出 error log 和 实时 log , 同时会打印出日志文件的路径。...日志其他操作 3 停止项目 4 重启项目 5 删除项目 四 高级用法 1 重命名 2 监听 3 集群模式 4 开机自启 5 环境切换 PM2 通过 env 选项声明多个环境配置,...启动指定环境也很简单 6 帮助 通过 -- help 命令可以看到 PM2 支持的子命令还是蛮多的,可以自己查询用法,也可以去官网查看详细文档。

    1K1410

    pm2进程守护命令大全

    $ 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...pm2 reset [app-name] # 重置重启数量 $ pm2 startup # 创建开机自启动命令 $ pm2 save # 保存当前应用列表 $ pm2 resurrect # 重新加载保存的应用列表

    87820

    pm2在node中的应用

    进程管理器交互 ) 安装: npm install -g pm2 用法: npm install pm2 -g # 命令行安装 pm2 pm2 start app.js -i 4 #后台运行pm2,启动...start app.js --name my-api # 命名进程 pm2 list # 显示所有进程状态 pm2 monit # 监视所有进程 pm2 logs # 显示所有进程日志 pm2 stop...all # 停止所有进程 pm2 restart all # 重启所有进程 pm2 reload all # 0秒停机重载进程 (用于 NETWORKED 进程) pm2 stop 0 # 停止指定的进程...pm2 restart 0 # 重启指定的进程 pm2 startup # 产生 init 脚本 保持进程活着 pm2 web # 运行健壮的 computer API endpoint pm2 delete...0 # 杀死指定的进程 pm2 delete all # 杀死全部进程 运行进程的不同方式: pm2 start app.js -i max # 根据有效CPU数目启动最大进程数目 pm2 start

    2K00

    pm2 进程管理工具

    pm2是一个进程管理工具,可以用它来管理你的node进程,并查看node进程的状态,当然也支持性能监控,进程守护,负载均衡等功能 1、 pm2需要全局安装 npm install -g pm2 2...、进入项目根目录 2.1 启动进程/应用 pm2 start bin/www 或 pm2 start app.js 2.2 重命名进程/应用 pm2 start app.js --name wb123...删除进程/应用 pm2 delete www 2.7 删除所有进程/应用 pm2 delete all 2.8 列出所有进程/应用 pm2 list 2.9 查看某个进程/应用具体情况 pm2 describe...www 2.10 查看进程/应用的资源消耗情况 pm2 monit 2.11 查看pm2的日志 pm2 logs 2.12 若要查看某个进程/应用的日志,使用 pm2 logs www 2.13 重新启动进程.../应用 pm2 restart www 2.14 重新启动所有进程/应用 pm2 restart all

    50310
    领券