pm2入门

2018-12-25  本文已影响15人  kaojistream

官方文档:http://pm2.keymetrics.io/docs/usage/application-declaration/#special-ext-type

一、基本命令

pm2 start app.js //直接启动js文件

pm2 start start.json //启动自定义的json配置文件

pm2 start start.json --env production //启动json,并指定使用配置文件中的production,见 第二节

二、json配置文件

eg: start.json

{

"name" : "app_name", // 应用名称

"script" : "./app.js", // 实际启动脚本

"cwd" : "./", // 指定工作路径,即入口文件路径

"error_file" : "./logs/app-err.log", // 错误日志路径

"out_file" : "./logs/app-out.log", // 普通日志路径

"env": {

"NODE_ENV": "local" // 默认环境参数,当前指定为本地环境

},

"env_test": {

"NODE_ENV": "test" // 指定测试环境使用

},

"env_production": {

"NODE_ENV": "production" //指定为正式环境使用

},

"watch" : true, //boolean or []监听文件变化,重启

"ignore_watch" : [] //list of regex to ignore some file or folder names by the watch feature

"min_uptime" : 10000 //被认为启动成功的最小运行时间,number(ms)or string (10s,5m,1h)

"max_restarts" : 10 //运行时间少于min_uptime时,最大重启次数,即短时间内最大重启次数

"max_memory_restart" : "300M"

}

使用:

pm2 start start.json 默认启动方式

pm2 start start.json --env test 指定使用env_test配置的环境变量

pm2 start start.json --env production 指定使用env_production配置的环境变量

上一篇下一篇

猜你喜欢

热点阅读