问题已解决,google有答案,pm2用了配置文件一直总是重新启动,不用配置文件时直接pm2 start可以工作
使用pm2 start pm2.config.js 或者 npm run pm2时都一直重新启动,但直接用pm2 start index.js却可以。 而且之前我在ECS上也用这个配置文件部署过,之前pm2 start pm2.config.js 或者 npm run pm2都可以运行, 后来我把文件夹删了,用putty重新传了一次,程序基本没改,安装的时候npm install权限错误,我就按以下方法设置了权限: 应该更这个权限无关,不过还是提一下 请教高手们解答 配置文件 pm2.config.js module.exports={ apps:[{
"name": "52tyjy",
"script": "./index.js",
"args": "",
"interpreter": "",
"interpreter_args": "",
"watch": true,
"ignore_watch": [
"node_modules",
"mylogs"
],
"exec_mode": "cluster_mode",
"instances": "max",
"max_memory_restart": "1024M",
"error_file": "./mylogs/pm2-err.log",
"out_file": "./mylogs/pm2-out.log",
"merge_logs": true,
"log_date_format": "YYYY-MM-DD HH:mm:ss",
"min_uptime": "60s",
"max_restarts": "30",
"autorestart": true,
"cron_restart": "",
"restart_delay": 60,
"env": {
"NODE_ENV": "production"
},
"env_dev": {
"NODE_ENV": "development",
"REMOTE_ADDR": ""
},
"env_test": {
"NODE_ENV": "test",
"REMOTE_ADDR": ""
}
}
//可以配置多个app
]
}
答案google了以下:
1 回复
前段时间也踩到这个问题~~
[CNodeMD]