如何在Openshift中从内部停止应用程序

时间:2016-07-28 09:33:05

标签: java openshift

我希望能够每3天从内部停止我的申请。我只想安排一种方法,它可以自动停止应用程序而无需外部干预(比如坐在我的桌面上等)。

到目前为止,我牢记这些:

Runtime.getRuntime().exec("rhc stop-app --app ApplicationName"); //This doesn't work. I have tried it

或者

System.exit(0) // I am told to not run this command on openshift server

或者

Runtime.getRuntime().exit(0) //I am afraid to run this command

或者

Runtime.getRuntime().halt(0) //I am afraid to run this command as well      

我害怕使用其中一些命令,因为我被告知不要在openshift服务器上运行它们,因为它们实际上可能会停止整个虚拟机。这将阻止该虚拟机上托管的所有应用程序。那会让我被禁止。我会被禁止的。

编辑:这个问题不是如何一般地停止应用程序。这个问题是关于如何停止在OpenShift服务器上托管的Spring MVC wep应用程序。没有那些答案在这个链接中不起作用。

1 个答案:

答案 0 :(得分:0)

好吧,我刚刚使用Runtime.getRuntime().exit(0)并成功停止了我的申请。我没有得到禁令或其他任何东西。我重新启动了我的应用程序,看看是否有任何问题。没有问题。这样命令就行了。感谢

编辑:这有效,但openshift会自动重启应用程序。所以这不是答案。如果我找到答案,我会在这里给出答案。感谢