我在openshift上有一个突然停止运行的应用程序 使用以下墨盒:
有关应用程序崩溃的唯一信息如下: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
为什么该应用无法自动重启?
答案 0 :(得分:3)
尝试&#39; rhc app-force-stop&#34; app&#34;&#39;。然后重启应用程序。我不知道你问题的根本原因是什么。检查磁盘配额和/或内存泄漏。
答案 1 :(得分:1)
对我有用的解决方案 - 虽然很奇怪 - 一天之后再尝试。
昨天遇到同样的问题 - 无论是重启还是git推都没有起作用。尝试从快照恢复,强制停止和手动启动无济于事。今天它直接起作用。我只能猜测OpenShift上的一些cron-jobs修复了它。