node.js - pm2 watch 参数不监视文件
问题描述
我正在使用具有以下配置的 PM2:
module.exports = {
apps : [{
name: 'sandbox',
script: 'index.js',
args: ["PORT=8084", "--color"],
instances: 1,
autorestart: true,
watch: 'index.js',
out_file: "logs/out.log",
node_args: "--trace-warnings"
}]
};
除了index.js 中的更改不会触发重新启动之外,一切都运行良好。
我尝试了很多事情:
在脚本和手表中添加绝对路径
使用绝对路径添加 cwd
在手表中使用变体,例如 ./index.js 或 ../ 或 ./ 或 true
删除自动重启
附加信息:
我的应用使用快递
状态显示手表已启用:
│ status │ online
│ name │ sandbox
│ version │ 1.0.0
│ restarts │ 0
│ uptime │ 8m │
│ script path │ /var/www/api/index.js │
│ script args │ PORT=8084 --color │
│ error log path │ /home/ubuntu/.pm2/logs/sandbox-error-10.log │
│ out log path │ /var/www/api/logs/out-10.log │
│ pid path │ /home/ubuntu/.pm2/pids/sandbox-10.pid │
│ interpreter │ node │
│ interpreter args │ --trace-warnings │
│ script id │ 10 │
│ exec cwd │ /var/www/api │
│ exec mode │ cluster_mode │
│ node.js version │ 11.10.0 │
│ node env │ N/A │
│ watch & reload │ ✔ │
│ unstable restarts │ 0 │
│ created at │ 2019-11-30T10:45:14.704Z
解决方案
推荐阅读
- javascript - 退出 Laravel 后无法登录
- node.js - nvs 使用命令在 Windows 中的 git bash 命令提示符中不起作用
- java - 安卓|| 在 Hilt 不支持的类中注入依赖项,例如 Helper 类
- python - Pandas 数据框将行值重塑为新列(矩阵类型格式)
- vim - Vim Ctrlp 插件在 Windows 中搜索另一个驱动器中的文件
- php - 无法连接到 SMTP 主机 - 无法验证证书
- html - 是否将文本直接放入有可访问性影响吗?
- mobile - 文档呈现解决方案的同步滚动
- python - 为什么 KMP 比 naive 慢?
- spring-boot - @ManyToOne 默认是否被索引