pm2 start 带参数_pm2-程序员宅基地

技术标签: pm2 start 带参数  

PM2

1. pm2 是开源的基于Nodejs的进程管理器,包括守护进程、监控、日志的一整套完整的功能;

2. pm2 基本是node应用程序不二的守护进程选择;

3. 事实上,pm2并不仅仅可以启动node程序,对于一般的脚本程序同样可以胜任;

4. pm2 带有负载均衡功能,可以保持node应用进程永远运行在后台;

5. pm2 还有个非常强大的deploy功能,可以从本地直接部署线上网站。

node与PM2

1. 对于线上项目,如果直接通过 node app 来启动,如果报错了可能直接停止导致整个服务崩溃;

2. 一般监控 node 的几种进程管理方案:

1. supervisor: 一般用作开发环境的使用;

2. forever: 管理多个站点,一般每个站点的访问量不大的情况,不需要监控;

3. PM2: 网站的访问量比较大,需要完整的监控页面。

3. pm2的特性:

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

2. 后台运行;

3. 0 秒停机重载,维护升级时不需要停机;

4. 具有 Ubuntu 和 CentOS 的启动脚本;

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

6. 控制台检测;

7. 提供 HTTP API;

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

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/weixin_39621495/article/details/112814440

智能推荐

Asp.net Core IIS上安装部署及502.5错误解决-程序员宅基地

文章浏览阅读206次。总结:安装Microsoft Visual C++ 2015 Redistributable(https://www.microsoft.com/en-us/download/details.aspx?id=53840)。安装.Net Core SDK(https://www.microsoft.com/net/download/windows)。安..._dotnet6重新部署后报502.5错误

自动生成mybatis中resultMap结果集_mybatis自动生成resultmap-程序员宅基地

文章浏览阅读4.9k次。 上一篇文章提到,自己在新建表时如果表列特别多比如100多个字段时,mybatis中写公共查询字段baseColumn 或者resultMap时特别麻烦,用的是创建表时的sql脚本摘出来某些字段进行操作,但是并不是每次都会有现成的脚本供我们使用,因此我在原有的基础上进行了改良,将entity实体类,通过反射的技术将属性和列名获取到,拼接成resultMap的项。 注意:这种..._mybatis自动生成resultmap

ModelSim中检查未定义变量-程序员宅基地

文章浏览阅读618次。我们都知道,在ModelSim中未定义的变量会被编译器默认设置为一位的"wire"型变量,不会报错甚至不会产生警告,这给我们带来很大的困扰,常常在仿真时得到一堆未知的结果却怎么也找不出哪里有问题。在Verilog-2001标准中规定,你可以通过定义宏来覆盖默认类型的设置,通过在文件头部添加如下宏定义:`default_nettype none这样,任何没有经过明确定义的变量都会..._modles中未定义数据

ASAN 问题总结-程序员宅基地

文章浏览阅读940次,点赞3次,收藏11次。MemShadowshadow memory也是内存中的一块区域,但与main memory又不同,shadow memory中有元数据的思想,其中的数据存放的是 main memory 的状态信息。因此,可以将 shadow memory 看做是 main memory 的元数据,而 main memory 中存储的才是程序真正的数据。_asan

算法导论 CLRS 19.2-8 解答-程序员宅基地

文章浏览阅读180次。假设二项堆H的第一个空缺的二项树为Bk, 则插入一个关键字x之后,必然是有B0, B1, .., Bk-1加上x组成Bk过程如下1. 遍历H的根表,同时比较x和各个二项树的根关键字,记录最小的关键字,直到空缺的二项树Bk2.如果最小关键字为某个二项树Bj的根,则将Bj的根替换为x,然后将x下沉;3. 以最小的关键字为根,B0, B1,...,Bk-1为孩子组成..._clrs 19.2-1

数学通道的应用(十五)-电阻的测量_示波器测高电阻通道乘几-程序员宅基地

文章浏览阅读1.2k次。在我们推出4425A示波器PicoBNC+电阻测试线的介绍视频之后,有人提出了可不可以用4425示波器测量电阻这个问题。这绝对是有可能的。我们必须了解正在测量的电路,捕获电压和电流信号(在有负载的情况下),并使用欧姆定律来计算电阻。图1是一个典型示例,我们在Maths is Cool第一篇文章中介绍过了起动机的电压和电流。 图1 电..._示波器测高电阻通道乘几

随便推点

7个顶级资源搜索网站,不知道太可惜了!_最强搜索引擎入口-程序员宅基地

文章浏览阅读10w+次,点赞25次,收藏192次。 说起搜索资源,大家肯定先想到百度,的确“度娘”很万能,能帮我们解决很多问题,但毕竟百度资源有限,用的人多了就造成重复的问题,接下来,小编给大家分享7个顶级资源搜索网站,能满足你很所多需求哦。一、 疯狂影视搜索http://www.ifkdy.com/ 一款全能影视搜索引擎,里面的视频资源都是高清的,而且每天不重样,适合喜欢看影视的朋友。二、 BT搜索http..._最强搜索引擎入口

【券商报告】基础化工行业月报:行业维持景气态势,继续关注制冷剂和化纤——附下载链接_化纤 行研报告-程序员宅基地

文章浏览阅读63次。来源 | 中原证券全球基础化学品需求总量约为 6.5 亿吨/年,其中乙烯、丙烯、甲醇、氯气、苯和对二甲苯六大价值链约占其中的 80%。2020 年, 这 6 种化学品需求较前一年下降约 1000 万吨,下降幅度远低于预期。基础化学品需求下降幅度相对较小主要是因为 50%的基础化学品作为塑料被消费。与食品、饮料、卫生和医疗包装等 相关的非耐用品的乙烯需求得到聚乙烯(PE)需求支撑,这一块需求占到全球乙烯需求的 63%。 此外,对于乙烯行业,由于前一段时期盈利持续强劲和新项目投资增加,造成需求与产能之间 的_化纤 行研报告

mysql 单独join_MySQL的各种Join-程序员宅基地

文章浏览阅读564次。写在最前面所有的内容都是通过资料自行整理总结出来的,包括SQL代码也是自己一行一行自己敲出来试过的,因此未授权禁止进行转载由于本人能力有限,自行进行整理的内容未必100%准确,因此若有内容不当之处,还请各位大神指正为了更好理解其中的各种 join,现在建立两张表 tbl_subject 和 tbl_student_score ,表结构如下:tbl_subject 表结构及内容.pngtbl_stu..._mysql 单独使用join

图像处理与计算机视觉基础,经典以及最近发展--转载-程序员宅基地

文章浏览阅读277次。*************************************************************************************************************** 在这里,我特别声明:本文章的源作者是 杨晓冬 (个人邮箱:[email protected])。原文的链接是http://www.iask.s..._scale space localization, blur, and contour-based image coding

批量查询ip地址的归属地-程序员宅基地

文章浏览阅读1.3k次。1234567#!/bin/bash#批量查找ip地址所在地whilereadidosring=`curl-s"http://ip138.com/ips138.asp?ip=${i}&action=2"|iconv-fgb2312-tutf-8|grep'1.'|awk-F..._批量查询ip地址归属地

Python--网络编程-程序员宅基地

文章浏览阅读54次。Python--网络编程socket模块套接字起源于 20 世纪 70 年代加利福尼亚大学伯克利分校版本的 Unix,即人们所说的 BSD Unix。 因此,有时人们也把套接字称为“伯克利套接字”或“BSD 套接字”。一开始,套接字被设计用在同 一台主机上多个应用程序之间的通讯。这也被称进程间通讯,或 IPC。套接字有两种(或者称为有两个种族),分别是基于文件型的和基于网络型的。基于...