【问题标题】:How to shutdown server using Grails如何使用 Grails 关闭服务器
【发布时间】:2015-03-25 17:19:00
【问题描述】:

是否可以从 WAR 部署的 Grails 应用程序中关闭服务器?

用例:我正在使用一个应用程序来执行一些处理。完成后,我希望计算机关闭(它在 AWS 上运行,我不想让它运行的时间超过需要的时间)。

(如果没有,我将在 AWS 监视器上设置 CPU 使用率阈值,并在使用 AWS 工具低于给定阈值时将其关闭,但我想要一种不那么老套的方法请)。

【问题讨论】:

  • 你不能执行"shutdown now".execute()吗?见:joergm.com/2010/09/executing-shell-commands-in-groovy
  • 我想过类似的事情——但是 Tomcat 用户有关机权限吗?
  • 取决于您如何配置用户/服务器。我会假设默认情况下不会。
  • 我过去试过这个。我将它嵌入到一个脚本中,并且我相信我在其中添加了粘性位,我认为这使得该特定脚本作为文件的所有者(我设置为 root)而不是执行者运行。不过可能会打开某种安全漏洞......

标签: tomcat grails amazon-web-services


【解决方案1】:

您可能会遇到一些棘手的问题 - 使用 AWS 开发工具包来终止您正在运行的实例。

【讨论】:

  • 实例如何知道它实际上是什么实例,以便使用 SDK?
猜你喜欢
  • 2010-11-03
  • 2016-10-04
  • 1970-01-01
  • 2021-01-31
  • 2017-08-03
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2015-07-13
相关资源
最近更新 更多