2

我在 openshift 上有一个应用程序突然停止运行。
使用以下墨盒:

  • mysql
  • 克朗
  • 节点

关于应用程序崩溃的唯一信息来自 nodejs.log :

 DEBUG: Sending SIGTERM to child...

现在,当我尝试 rhc 启动/停止/重新启动应用程序时,我收到以下消息:

Failed to execute: 'control stop' for /var/lib/openshift/<username>/nodejs
Failed to execute: 'control stop' for /var/lib/openshift/<username>/cron
Failed to execute: 'control stop' for /var/lib/openshift/<username>/mysql

我可以在应用程序中通过 ssh 手动启动应用程序并执行

./mysql/bin/control start
./nodejs/bin/control start
./cron/bin/control start

为什么应用程序不能自动重启?

4

2 回答 2

3

试试 'rhc app-force-stop "app"'。然后重新启动应用程序。我不知道你的问题的根本原因是什么。检查您的磁盘配额和/或内存泄漏。

于 2014-08-19T08:58:49.103 回答
1

对我有用的解决方案 - 尽管它很奇怪 - 一天后尝试。

昨天有同样的问题 - 重启和 git push 都没有工作。尝试从快照恢复,强制停止和手动启动无济于事。今天它可以直接运行。我只能猜测 OpenShift 上的一些 cron-jobs 修复了它。

于 2014-08-20T10:35:09.327 回答