博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
ecosystem.config
阅读量:4664 次
发布时间:2019-06-09

本文共 1564 字,大约阅读时间需要 5 分钟。

ecosystem.config.js

module.exports = {  apps : [{    name      : 'TOB_NODE',    script    : 'app.js',    // 开发环境变量    env: {      NODE_ENV: 'development'    },    // 测试环境变量    env_testing: {      NODE_ENV: 'testing'    },    // 生产环境变量    env_production : {      NODE_ENV: 'production'    },    // 实例个数    instances: 2,    // 集群模式    exec_mode: 'cluster',    // 完整日志路径    output: '/opt/log/tob/node/output.log',    // 错误日志路径    error: '/opt/log/tob/node/error.log',    // 访问日志路径    log: '/opt/log/tob/node/tob-log.log',    // 日志格式    log_type: 'json',    // 合并日志    merge_logs: true,    // 日志日期格式    log_date_format: 'YYYY-MM-DD HH:mm:ss'  }]};

配置项

name 应用进程名称;

script 启动脚本路径;

cwd 应用启动的路径,关于script与cwd的区别举例说明:在/home/polo/目录下运行/data/release/node/index.js,此处script为/data/release/node/index.js,cwd为/home/polo/;

args 传递给脚本的参数;

interpreter 指定的脚本解释器;

interpreter_args 传递给解释器的参数;

instances 应用启动实例个数,仅在cluster模式有效,默认为fork;

exec_mode 应用启动模式,支持fork和cluster模式;

watch 监听重启,启用情况下,文件夹或子文件夹下变化应用自动重启;

ignore_watch 忽略监听的文件夹,支持正则表达式;

max_memory_restart 最大内存限制数,超出自动重启;

env 环境变量,object类型,如{"NODE_ENV":"production", "ID": "42"};

log_date_format 指定日志日期格式,如YYYY-MM-DD HH:mm:ss;

error_file 记录标准错误流,$HOME/.pm2/logs/XXXerr.log),代码错误可在此文件查找;

out_file 记录标准输出流,$HOME/.pm2/logs/XXXout.log),如应用打印大量的标准输出,会导致pm2日志过大;

min_uptime 应用运行少于时间被认为是异常启动;

max_restarts 最大异常重启次数,即小于min_uptime运行时间重启次数;

autorestart 默认为true, 发生异常的情况下自动重启;

cron_restart crontab时间格式重启应用,目前只支持cluster模式;

force 默认false,如果true,可以重复启动一个脚本。pm2不建议这么做;

restart_delay 异常重启情况下,延时重启时间;

转载于:https://www.cnblogs.com/qiqi715/p/11560787.html

你可能感兴趣的文章
HDU 4033 Regular Polygon(几何 + 二分)
查看>>
webgl example1
查看>>
android 虚拟机没有sd卡
查看>>
[leetcode]450. Delete Node in a BST二叉搜索树删除节点
查看>>
因采用 Flask 原生 WSGI 出现 "Broken pipe" 报错的故障处理
查看>>
Android开发中Layout中明明改了id,但是还出现"cannot be resolved or is not a field"的原因...
查看>>
PHP初学体会
查看>>
android第四天早:多线程基础
查看>>
通过游戏学python 3.6 第一季 第四章 实例项目 猜数字游戏--核心代码--猜测次数--随机函数和屏蔽错误代码--优化代码及注释 可复制直接使用 娱乐 可封装 函数...
查看>>
Django基础内容整理
查看>>
DTcms网站伪静态逻辑
查看>>
网络类型判断
查看>>
黑客dos命令大全
查看>>
Java开发必用的工具包
查看>>
https soap链接示例
查看>>
八LWIP学习笔记之用户编程接口(NETCONN)
查看>>
Git Day02,工作区,暂存区,回退,删除文件
查看>>
Docker安装MariaDB
查看>>
如何给app客户端进行埋点?
查看>>
结对第二次—文献摘要热词统计及进阶需求
查看>>