执行配置文件 app.json/process.yml 时找不到 Pm2 脚本

Pm2 script not found when executing config file app.json/process.yml

我已经尝试将 app.jsonprocess.yml 用于我非常简单的 NodeJS 应用程序。该应用程序是一组脚本,它们将 运行 作为服务器中的后台作业,因此我想使用 pm2 configuration file 来完成它,它看起来像 -

{
 "apps":[
  {
    "name":"dodge-report",
    "script":"dodge-report/dodge-report.js local"
  },
  {
    "name":"dodge-filter",
    "script":"dodge-filter/dodge-filter.js local"
  }
 ]
}

当我尝试使用 pm2 start app.json 执行它时,其中一个应用程序工作正常,而其他应用程序抛出错误 -

脚本路径都是 100% 正确且脚本都已到位,因此路径错误或缺少脚本文件是不可能的。我不确定有什么问题,任何指针将不胜感激。

如果dodge-filter/dodge-filter.js路径是相对于pm2 conf执行的, 请使用这样的路径:./dodge-filter/dodge-filter.js

如果您更喜欢给出完整的系统路径,这应该也能奏效!

/var/www/html/dodge-filter/dodge-filter.js