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

PM2源码分析

PM2源码分析 近期需求需要了解 PM2 一些功能的实现方式,所以趁势看了一下 PM2 的源码,也算是用了这么多年的 PM2,第一次进入内部进行一些探索。...PM2 的核心功能概览 源码位置 官方网站 PM2 的功能、插件非常的丰富,但比较核心的功能其实不多: 多进程管理 系统信息监控 日志管理 其他的一些功能就都是基于 PM2 之上的辅助功能了。...当然,我们其实很少会有单独启动守护进程的操作,守护进程的启动其实被写在了 Client 启动的逻辑中,在 Client 启动的时候会检查是否存活的守护进程,如果没有的话,会尝试启动一个新的守护进程用于后续的使用...在使用 PM2 的时候应该有时也会看到有些这样的输出,这个其实就是 Client 运行时监测到守护进程还没有启动,主动启动了守护进程: > [PM2] Spawning PM2 daemon with...pm2_home=/Users/jiashunming/.pm2 > [PM2] PM2 Successfully daemonized ?

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

Nodejs学习笔记(十三)— PM2

简介   PM2   pm2是一个内置负载均衡的node.js应用进程管理器(也支持Windows),其它的类似功能也有不少,但是感觉pm2功能更强,更值的推荐   GitHub地址:https://github.com...查看版本 pm2 -v   各平台安装方法一致 操作   我这里个express的web项目:pm2sample,端口是11111 启动 pm2 start app.js   成功如下图 ?   ...从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 ?

1.4K70

浅析PM2实用入门指南

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

9181410

java常量哪些_Java中的常量哪些?

JAVA常量就是在程序中固定不变的值,是不能改变的数据。例如数字1、字符“a”、浮点数3.2等。那么java的常量哪些呢?在Java中,常量包括整型常量、浮点数常量、布尔常量、字符常量等。...下面我们就一起来看看java中的这些常量。 1.整型常量 整型常量是整数类型的数据,二进制、八进制、十进制和十六进制4种表示形式具体表示形式如下。 二进制:由数字0和1组成的数字序列。...之所以能这样表示,是因为Java采用的是Unicode字符集,Unicode字符以u开头,空白字符在Unicode码表中对应的值为’u0000’。...以上就是动力节点java学院小编针对“Java中的常量哪些?”...的内容进行的回答,希望对大家有所帮助,如果对于学习Java的学习计划,怎么学才有效率,或者学完如果找工作的问题,请在线咨询,专业老师随时为你服务。

4.3K30

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 # 重新加载保存的应用列表

83720

java什么作用_Java什么用「建议收藏」

另外,Java在编译时还可捕获类型声明中的许多常见错误,防止动态运行时不匹配问题的出现。 5. 安全性 用于网络、分布环境下的Java必须防止病毒的入侵。...体系结构中立 Java解释器生成与体系结构无关的字节码指令,只要安装了Java运行时系统,Java程序就可在任意处理器上运行。...这些字节码指令对应于Java虚拟机中的表示,Java解释器得到字节码后,对它进行转换,使之能够在不同的平台运行。 7. 可移植性 与平台无关的特性使Java程序可以方便地移植到网络上的不同机器。...同时,Java的类库中也实现了与不同平台的接口,使这些类库可以移植。另外,Java编译器是由Java语言实现的,Java运行时系统由标准C语言实现,这使得Java系统本身也具有可移植性。 8....解释执行 Java解释器直接对Java字节码进行解释执行。字节码本身携带了许多编译时信息,使得连接过程更加简单。 9.

94130

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

48310
领券