浏览 1743
扫码
生态系统文件参考
选项
| 条目名称 | 描述 | 类型 | 默认 | ||
|---|---|---|---|---|---|
| script | 要启动的脚本路径,必填字段 | string | |||
| name | 进程列表中的进程名称 | string | 没有扩展名的脚本文件名(app.js的应用) | ||
| cwd | 当前工作目录以启动进程 | string | 当前环境的CWD(来自您的shell) | ||
| args | 传递给脚本的参数 | array,string | |||
| interpreter | 解释器绝对路径 | string | node | ||
| node_args | 参与传递给解释器 | array,string | |||
| output | studout的文件路径(每行都附加到该文件中) | string | ~/.pm2/logs/ |
||
| error | stderr的文件路径(每行都附加到此文件中) | string | ~/.pm2/logs/ |
||
| log | 组合stdout和stderr的文件路径(每行都附加到此文件中) | boolean,string | /dev/null | ||
| disable_logs | 禁用所有日志存储 | boolean | |||
| log_type | 定义一个特定的日志输出类型,可能的值为:json | string | |||
| log_date_format | 日志时间戳的格式,采用moment.js格式(例如YYYY-MM-DD HH:mm Z) | string | |||
| env | 指定要注入的环境变量 | object,string | |||
| ^env_\S*$ | 指定使用–env |
object,string | |||
| max_memory_restart | 如果超出内存量,重新启动应用(格式:/ [0-9](https://pm2.io/doc/zh/runtime/reference/ecosystem-file/K | M | G)?/ K for KB, ‘M’ for MB, ‘G’ for GB, 默认为B) | string,number | |
| pid_file | pm2写入已启动进程的pid的文件路径 | string | ~/.pm2/pids/app_name-id.pid | ||
| restart_delay | 在重启崩溃应用前,需要等待毫秒 | number | |||
| source_map_support | 启用或禁用源映射支持 | boolean | true | ||
| disable_source_map_support | 启用或禁用源映射支持 | boolean | |||
| wait_ready | 让进程等待process.send(’ready’) | boolean | |||
| instances | 在群集模式下启动的实例数 | number | 1 | ||
| kill_timeout | 在SIGINT之后发送最终的SIGKILL信号之前,以ms为单位等待 | number | 1600 | ||
| listen_timeout | 时间以毫秒为单位,如果应用仍未收听/仍然无发送准备就绪,则强制重载 | number | |||
| cron_restart | 一个cron模式来重启您的应用 | string | |||
| merge_logs | 在群集模式下,将每种类型的日志合并到一个文件中(而不是每个群集都单独一个) | boolean | |||
| vizion | 启用或禁用版本控制元数据(vizion库) | boolean | true | ||
| autorestart | 进程失败后启用或禁用自重启 | boolean | true | ||
| watch | 启用或禁用观察模式 | boolean,array,string | |||
| ignore_watch | 要忽略的路径列表(正则表达式) | array,string | |||
| watch_options | 用作chokidar选项的对象(请参阅chokidar文档) | object | |||
| min_uptime | 考虑应用启动的最小正常运行时间(格式为/[0-9]+(h | m | s)?/, 小时,分钟,秒,默认为毫秒) | number,string | 1000 |
| max_restarts | 脚本存在小于最小运行时间时退出的次数 | number | 16 | ||
| exec_mode | 设置执行模式,可能的值为:fork | 群集 | cluster | string | fork |
| force | 即使脚本已经运行,也要将其启动(只考虑脚本路径) | boolean | |||
| append_env_to_name | 将环境名称附加到应用名称 | boolean | |||
| post_update | 在从Keymetrics仪表板执行提取/升级操作之后执行的命令列表 | array | |||
| trace | 启用或禁用事务跟踪 | boolean | |||
| disable_trace | 启用或禁用事务跟踪 | boolean | true | ||
| increment_var | 指定环境变量的名称以注入每个群集的增量 | string | |||
| instance_var | 重命名NODE_APP_INSTANCE环境变量 | string | NODE_APP_INSTANCE | ||
| pmx | 启用或禁用pmx包装 | boolean | true | ||
| automation | 启用或禁用pmx包装 | boolean | true | ||
| treekill | 只kill主进程,不分离子进程 | boolean | true | ||
| port | 注入PORT环境变量的快捷方式 | number | |||
| uid | 设置用户ID | string | 当前用户uid | ||
| gid | 设置群组ID | string | 当前用户uid |