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

时间:2018-10-08 15:02:25

标签: javascript node.js pm2

我已经尝试将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执行它时,其中一个应用程序运行正常,而其他应用程序则抛出错误-

enter image description here

这两个脚本的路径都是100%正确的,并且脚本均已就位,因此,错误的路径或丢失的脚本文件是毫无疑问的。我不确定什么是错的指针将不胜感激。

1 个答案:

答案 0 :(得分:1)

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

如果您希望提供完整的系统路径,那也应该可以完成这项工作!

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