语法
{
"apps": [{
"name": "appname", # 应用名
"exec_interpreter": "node", # 执行环境
"script": "./b.js", # 要执行的脚本
"cwd": "/home/uftp/test-pm2", # 项目路径
"exec_mode": "fork",
"max_memory_restart": "1G",
"autorestart": true, # 出错自动重启
"node_args": [],
"watch": false
"error_file" : "./test-err.log", # 错误日志文件位置
"out_file": "./test-out.log", # 输出日志文件位置
"pid_file": "./test.pid", # 进程相关文件位置
"env": {
"NODE_ENV": "development"
},
"min_uptime": "60s",
"max_restarts": 30
}]
}
例子
{
"apps": [{
"name": "zookeeper", # 应用名
"exec_interpreter": "node", # 执行环境
"script": "zookeeper-server-start.sh", # 要执行的脚本
"cwd": "/home/server/", # 项目路径
"exec_mode": "fork",
"max_memory_restart": "1G",
"autorestart": true, # 出错自动重启
"node_args": [],
"watch": false
"error_file" : "./zookeeper-err.log", # 错误日志文件位置
"out_file": "./zookeeper-out.log", # 输出日志文件位置
"pid_file": "./zookeeper.pid", # 进程相关文件位置
"env": {
"NODE_ENV": "development"
},
"min_uptime": "60s",
"max_restarts": 30
}]
}