menu

生态系统文件参考

选项

条目名称 描述 类型 默认  
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/-out.log  
error stderr的文件路径(每行都附加到此文件中) string ~/.pm2/logs/-error.err  
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?/ 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