pm2 管理 yapi 无限重启问题解决
21-07-08 17:54
字数 1000
阅读 2571
使用pm2管理yapi项目时,发现启动成功后无法访问,查看pm2log发现是因为api的日志变更导致node服务重启。
猜测原因可能是因为启动的命令是
pm2 start server/app.js --watch
根据文档说明 --watch
会一直监听项目文件,如果项目文件发生变化,会自动重启服务,所以log文件的变更导致一直重启的问题。
解决方法
在项目目录执行下面的命令生成启动配置文件
pm2 ecosystem
vim ecosystem.config.js
将文件内容内修改如下
module.exports = {
apps : [{
name: 'YAPI',
script: 'vendors/server/app.js',
// Options reference: https://pm2.keymetrics.io/docs/usage/application-declaration/
// args: 'one two',
// instances: 1,
autorestart: true,
watch: true,
max_memory_restart: '500M',
env: {
NODE_ENV: 'development'
},
env_production: {
NODE_ENV: 'production'
},
//输出console.error以及console.log
error_file: "pm2logs/err.log",
out_file: "pm2logs/out.log",
log_date_format: "YYYY-MM-DD HH:mm:ss:S Z",
ignore_watch : "log", //添加这个参数,忽略监听log文件夹
}]
};
注意
因为在启动配置文件中指定了 error_file
和 out_file
,所以需要先把 pm2logs
目录创建好,要不然第一次启动可能会失败。
停止之前的项目
pm2 stop 0
启动本项目
pm2 start ecosystem.config.js
查看正在运行的项目
pm2 list
1人点赞>
0 条评论
排序方式
时间
投票
快来抢占一楼吧
请登录后发表评论
相关推荐
文章归档
2024-11
1 篇
2024-06
1 篇
2024-05
2 篇
2024-04
2 篇
2024-03
2 篇
展开剩余 68 条
2024-01
1 篇
2023-10
1 篇
2023-09
1 篇
2023-08
1 篇
2023-06
1 篇
2023-04
1 篇
2022-12
2 篇
2022-06
1 篇
2022-04
4 篇
2022-03
3 篇
2022-01
6 篇
2021-12
2 篇
2021-11
2 篇
2021-10
2 篇
2021-09
1 篇
2021-08
2 篇
2021-07
4 篇
2021-06
1 篇
2021-05
3 篇
2021-04
3 篇
2021-01
2 篇
2020-11
1 篇
2020-10
3 篇
2020-09
2 篇
2020-08
1 篇
2020-07
5 篇
2020-06
5 篇
2020-05
1 篇
2020-04
1 篇
2020-03
2 篇
2020-02
3 篇
2020-01
1 篇
2019-11
5 篇
2019-10
10 篇
2019-09
12 篇
2019-08
17 篇
2019-07
8 篇
2019-05
3 篇
2019-04
8 篇
2019-03
7 篇
2019-02
8 篇
2019-01
5 篇
2018-12
7 篇
2018-11
8 篇
2018-10
4 篇
2018-09
7 篇
2018-08
12 篇
2018-07
9 篇
2018-06
6 篇
2018-05
11 篇
2018-04
18 篇
2018-03
1 篇
2018-02
2 篇
2018-01
10 篇
2017-12
14 篇
2017-11
44 篇
2017-10
13 篇
2017-09
4 篇
2017-08
12 篇
2017-07
5 篇
2017-06
4 篇
2017-05
2 篇
2017-04
3 篇
2017-03
9 篇
2017-02
3 篇
2017-01
2 篇
2016-12
10 篇
2016-11
4 篇
最新文章
最受欢迎
11-07 19:00
06-26 11:51
05-17 17:08
05-17 10:59
04-11 17:05
13 评论
11 评论
10 评论