pm2 start 带参数_pm2配置文件介绍
PM2的优势
PM2是一个带有负载均衡功能的Node应用的进程管理!
内建负载均衡(使用Node cluster 集群模块)
可以在后台运行
可以0秒停机重载,(可以理解为不需要停机重启,在用户愉快的浏览页面时我们已经程序更新了)
控制台检测
日志管理
热重载
..........
在我们的Node项目中实现
将以下PM2配置文件于package.json放到一个根目录下
在package.json 的scripts里添加 "pm2": "pm2 start pm2.json"这一段代码这样我们就可以使用 npm run pm2来启动我们的Node项目
ps:pm2 restart 不会重新进行 配置文件 需要关掉重启
以下就是我们的配置文件详细介绍
{
"apps": {
"name": "wuwu", // 项目名
"script": "./bin/www", // 执行文件
"cwd": "./", // 根目录
"args": "", // 传递给脚本的参数
"interpreter": "", // 指定的脚本解释器
"interpreter_args": "", // 传递给解释器的参数
"watch": true, // 是否监听文件变动然后重启
"ignore_watch": [ // 不用监听的文件
"node_modules",
"logs"
],
"exec_mode": "cluster_mode", // 应用启动模式,支持fork和cluster模式
"instances": 4, // 应用启动实例个数,仅在cluster模式有效 默认为fork;或者 max
"max_memory_restart": 8, // 最大内存限制数,超出自动重启
"error_file": "./logs/app-err.log", // 错误日志文件
"out_file": "./logs/app-out.log", // 正常日志文件
"merge_logs": true, // 设置追加日志而不是新建日志
"log_date_format": "YYYY-MM-DD HH:mm:ss", // 指定日志文件的时间格式
"min_uptime": "60s", // 应用运行少于时间被认为是异常启动
"max_restarts": 30, // 最大异常重启次数,即小于min_uptime运行时间重启次数;
"autorestart": true, // 默认为true, 发生异常的情况下自动重启
"cron_restart": "", // crontab时间格式重启应用,目前只支持cluster模式;
"restart_delay": "60s" // 异常重启情况下,延时重启时间
"env": {
"NODE_ENV": "production", // 环境参数,当前指定为生产环境 process.env.NODE_ENV
"REMOTE_ADDR": "爱上大声地" // process.env.REMOTE_ADDR
},
"env_dev": {
"NODE_ENV": "development", // 环境参数,当前指定为开发环境 pm2 start app.js --env_dev
"REMOTE_ADDR": ""
},
"env_test": { // 环境参数,当前指定为测试环境 pm2 start app.js --env_test
"NODE_ENV": "test",
"REMOTE_ADDR": ""
}
}
}
pm2 start 带参数_pm2配置文件介绍相关推荐
- pm2 start 带参数_pm2 start命令中的json格式详解
就像苏南大叔所说的那样,pm2 start npm -- start这条命令是pm2的万能命令,pm2 start ,就是这一系列命令中的最豪华命令.这个json我们可以理解为一个任务参数描述文件.通 ...
- 支付宝小程序my.navigateTo或my.switchTab带参数跳转介绍
追格圈子小程序用户在群里问,支付宝小程序my.navigateTo或my.switchTab是否支持带参数跳转. 小编所知,my.switchTab不支持带参数调整,但my.navigateTo是支持 ...
- pm2 start 带参数_3款有海景天窗的国产SUV,最适合带女朋友看星星,首付3万拿下...
夏天就这么缓缓地来了,在某一个周末的晚上,约上心爱的女朋友,开上车子,一路上驰骋在无人的大桥上,放上音乐,开到目的地,打开天窗,看看星星,从诗词歌赋谈到人生哲学,想想都觉得浪漫. 要实现这样的浪漫,男 ...
- Thinkphp5 分页带参数(亲测)
Thinkphp5 做数据搜索需要带关键词分页,如何将查询条件带入到分页中,本文详细介绍Thinkphp5 分页带参数 一.基本使用方法: $list = Db::name('user')->w ...
- Redis 学习笔记-NoSQL数据库 常用五大数据类型 Redis配置文件介绍 Redis的发布和订阅 Redis_事务_锁机制_秒杀 Redis应用问题解决 分布式锁
1.NoSQL数据库 1.1 NoSQL数据库概述 NoSQL(NosQL = Not Only sQL ),意即"不仅仅是sQL",泛指非关系型的数据库.NoSQL不依赖业务逻辑 ...
- confluence添加用户_玩转Confluence插件开发插件模块配置文件介绍(04)
上一章节我们介绍了测试模块的配置文件,这一章节我们介绍插件本身的配置文件,这个是我们部署插件真正用到的. 文件的位置位于项目主目录中的/src/main/resources目录中. 插件配置文件介绍 ...
- Struts2中带参数的结果集
1.在Struts2中带参数的结果集,即向结果集传参.struts2中有转发和重定向到某个视图,其中转发的过程在服务端完成,这个过程共享一个value stack(值栈),客户端并不知道页面跳转到了哪 ...
- Linux网络服务-Web Service之【apache的功能、安装、配置文件介绍以及实验实例】(三)...
上两张博文: < Linux网络服务-Web Service之[HTTP协议简介](一) > <Linux网络服务-Web Service之[Apache-Prefork.Worke ...
- 微信开发——带参数二维码的使用
最近做微信PC端网页微信相关功能的开发,从一个新手的角度来说,微信公众号的文档还是不好理解的,网上找的帖子大都也都基本上是复制微信公众平台上给的文档,开发微信带参数二维码过程中还是遇到不少坑的,在此把 ...
最新文章
- react 打包后,项目部署完毕,刷新页面报错(404)
- Centos7常用命令[系统的关机、重启以及登出]
- 深入解析oracle回滚段
- lua-nginx-module directives 中文版
- 数据之路 Day5 - Python基础5
- makefile的两个变量(自动变量和普通变量)
- PCL Show Point Cloud 显示点云
- 基于STC89C52的韦根数据接收
- mac如何使用「磁盘工具」创建dmg 映像文件
- 最近好颓废啊,改过自新就从收拾自己的东西开始吧
- SAO Utils 农历与股票插件
- 关于“该计算机已安装更高版本的Google Chrome浏览器“问题解决方法
- 京东淘宝等电脑网页打不开的解决办法
- 关于数学计算机手抄报简单的,数学手抄报简单又漂亮图片
- 用JavaScript技术实现弹幕效果
- python基础 列表
- 【操作系统实验】Linux环境下用进程实现哲学家进餐问题——C语言完整代码+详细实验报告
- 企业信息化常见缩略词汇总
- 关于浏览器访问servlet404异常
- linux为什么不能配置网络打印机,linux配置网络打印机
热门文章
- OpenCore引导黑苹果显示器黑屏、花屏、闪屏完美解决
- Pyhton中三个神仙般的返回操作
- 【cmd命令大全】windows10系统命令汇总
- 基于安卓端的房产网上交易平台app
- 程世东老师TensorFlow实战——个性化推荐,代码学习笔记之③推荐过程
- 【玩具】获取母校师资信息
- 回收站图标没了,回收站不见了怎么办?
- 互联网网名管理规定 3月1日 生效
- Line 8 in XML document from class path resource [conf/applicationContext.xml] is invalid
- python pptp链接_Centos7搭建pptp一键安装脚本