【问题标题】:Unexpected app crashes: "hijack: Backend error: Exit status: 500 and could not find the exitcode file for the process"意外的应用程序崩溃:“劫持:后端错误:退出状态:500,找不到进程的退出代码文件”
【发布时间】:2018-04-25 23:04:06
【问题描述】:

app.crash 索引:0,原因:CRASHED,exit_description:实例变得不健康:劫持:后端错误:退出状态:500,消息:{“Type”:“”,“Message”:“设备上没有剩余空间","句柄":"","进程 ID":""} ;连接:进程错误:找不到进程的退出代码文件:stat /var/vcap/data/garden/depot/XXX/processes/XXX/exitcode:没有这样的文件或目录;连接:

最近,在 AppCloud 中运行的多个应用程序上不断出现上述错误。应用程序之间没有联系,并且应用程序在不同的构建包中非常不同。

有人可以帮助我吗?或者其他人有同样的问题吗?

设置示例: PHP Webapp在Swisscom Application Cloud中使用cloudfoundry php buildpack部署,同一个应用程序两次......一个应用程序因上述错误而崩溃,另一个应用程序没有出现错误(非常奇怪,一个正在运行,一个没有完全相同的配置/环境),在 linux 容器中安装了 HTTPD 和 PHP 以及所有依赖项,堆栈 cflinuxfs2 (https://github.com/cloudfoundry/cflinuxfs2)

【问题讨论】:

  • 你可能应该提供更多的背景信息,尤其是关于设置,以及你试图纠正这种情况的方法
  • 它说没有剩余空间。你检查过吗?
  • @M.Prokhorov 是的,我检查了,该应用程序有足够的剩余空间(大小:1008M 已使用:178M 可用:764M 19% 已安装:/)
  • 在 /var 上可能还安装了其他东西吗?

标签: cloud-foundry swisscomdev


【解决方案1】:

我们调查了这些崩溃并发现,它们是由于我们的 Cloud Foundry 配置中的问题导致托管应用程序容器的虚拟机用完 iNode 造成的。然后,这表现为操作系统报告“设备上没有剩余空间”,这可能有点误导,让我们被愚弄了一段时间。

我们目前正在开发一个新版本来解决这个问题。我们计划尽快将此版本部署到生产环境。我们将通过这篇文章为您提供最新信息。

更新:我们推出了一个新的平台版本,该版本已修复该问题。请检查您的事件日志以确认这一点。

【讨论】:

  • 谢谢马西斯。我试图向开发者支持解释这个问题,但他们不愿意跟踪这个问题。
  • @seinol 开发人员支持人员也进行了故障排除并将推出针对此问题的修复程序。这是同一个 App Cloud 团队 :-)
  • @FyodorGlebov Okey :-) 不幸的是,这不是我第一次收到来自开发者支持的不完整答案。
  • @Mathis 起初我以为,一切似乎都没有崩溃,直到我发现 3 个应用程序在 11 月 22 日和 23 日崩溃了。发布发布是什么时候发生的?自 23 年以来。我没有注意到另一次崩溃。 exit_description:实例变得不健康:劫持:后端错误:退出状态:500,消息:{“Type”:“”,“Message”:“mkdir /var/vcap/data/garden/depot/XXX/processes/XXX:否设备剩余空间","Handle":"","ProcessID":""}
  • @seinol 您是在使用公共应用程序云实例还是在 Swisscom 内部实例上工作?内部实例11月23日晚修复,公共实例11月21日晚修复。
猜你喜欢
  • 1970-01-01
  • 2017-12-13
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2016-06-13
  • 1970-01-01
  • 2020-07-18
相关资源
最近更新 更多