执行配置文件 app.json/process.yml 时找不到 Pm2 脚本
Pm2 script not found when executing config file app.json/process.yml
我已经尝试将 app.json
和 process.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
我已经尝试将 app.json
和 process.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