我已经尝试将 app.json
和 process.yml
用于我非常简单的 NodeJS 应用程序。该应用程序是一组脚本,它们将在服务器中作为后台作业运行,因此我想使用 pm2 配置文件
来完成它,它看起来像 -
{
"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
关于javascript - 执行配置文件 app.json/process.yml 时找不到 Pm2 脚本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52705077/