Stderr:无法重新启动 eb-app.target:未找到单元

Posted

技术标签:

【中文标题】Stderr:无法重新启动 eb-app.target:未找到单元【英文标题】:Stderr:Failed to restart eb-app.target: Unit not found 【发布时间】:2021-10-26 09:01:30 【问题描述】:

由于已弃用,我需要升级我的 AWS EBS 平台。因此,我在 AWS Elastic Beanstalk 中使用我的 nodejs 应用程序尝试了新的支持环境。创建环境后,其状态为Severe。所以我查看了 EBS 日志。它显示以下错误状态

[ERROR] An error occurred during execution of command [restart-app-server] - [RestartAppServer]. Stop running the command. Error: Restart Target Failure: restarting target eb-app failed: Command /bin/sh -c systemctl restart eb-app.target failed with error exit status 5. Stderr:Failed to restart eb-app.target: Unit not found

我查看了 EBS EC2 实例并尝试使用以下命令重新启动应用服务器

/bin/sh -c systemctl restart eb-app.target

然后我使用以下命令检查状态

/bin/sh -c systemctl status eb-app.target

但它就像退出了。

我快速浏览了 eb-engine.log。它的显示

[ERROR] An error occurred during execution of command [app-deploy] - [Install customer specified node.js version]. Stop running the command. Error: the node.js version range 10.16.0 is not available for this platform. Please choose a version matching one of the following: [v12.0.0 v12.1.0 v12.2.0 v12.3.0 v12.3.1 v12.4.0 v12.5.0 v12.6.0 v12.7.0 v12.8.0 v12.8.1 v12.9.0 v12.9.1 v12.10.0 v12.11.0 v12.11.1 v12.12.0 v12.13.0 v12.13.1 v12.14.0 v12.14.1 v12.15.0 v12.16.0 v12.16.1 v12.16.2 v12.16.3 v12.17.0 v12.18.0 v12.18.1 v12.18.2 v12.18.3 v12.18.4 v12.19.0 v12.19.1 v12.20.0 v12.20.1 v12.20.2 v12.21.0 v12.22.0 v12.22.1 v12.22.2 v12.22.3] 

但我已经在 package.json 中更改了 nodejs 版本,如下链接所示。

nodejs version updation

谁能告诉我为什么它会这样?

【问题讨论】:

【参考方案1】:

尝试列出 eb-target:

sudo systemctl list-unit-files | grep -i eb

现在在您的 eb 目标上应用重启。

【讨论】:

以上是关于Stderr:无法重新启动 eb-app.target:未找到单元的主要内容,如果未能解决你的问题,请参考以下文章

重新声明 extern FILE *stderr; libfprintf

YouCompleteMe 无法启动

YouCompleteMe 无法启动

YouCompleteMe 无法启动

YouCompleteMe 无法启动

Perl - 无法刷新 STDOUT 或 STDERR