【发布时间】:2020-01-07 12:39:07
【问题描述】:
我的 pm2 进程开始使用其默认的生态系统文件结构:
ecosystem.config.js
module.exports = {
apps: [{
env: {
NODE_ENV: "development"
},
error_file: "./logs/error.log",
ignore_watch: ["logs", "node_modules"],
log_date_format: "YYYY-MM-DD HH:mm:ss Z",
name: "my-app",
out_file: "./logs/output.log",
script: "./server.js",
watch: true
}]
}
我以pm2 start ecosystem.config.js 开始该过程,并且工作正常,应用程序在文件更改时重新加载。
但是当我用pm2 stop ecosystem.config.js 停止进程,然后用pm2 start ecosystem.config.js 重新启动它时,尽管watching 的显示列是enabled,pm2 不会监视文件。
重新启动进程并让 watch 工作的唯一方法是删除 pm2 进程,然后重新启动一个新进程。
我是否缺少使stop 或restart 与手表一起使用的东西?
谢谢。
【问题讨论】: