女孩自动重启异常

时间:2014-07-31 12:16:29

标签: grails

我有一个相当大的应用程序,需要一直在运行。

在周末,我回到它说它有一个" Rollover失败的例外"。这显示在我去过的应用程序的每个页面上。

我认为原因是因为我们的网络人员在周末重新启动防火墙,这导致Grails失去与数据库的连接,导致异常。

我不得不手动重启grails以使应用程序重新启动并运行。

我的问题是,将来有没有办法在像这样的例外情况下自动重启grails?

抱歉,我来自一个只有崩溃设计的世界,它是所有脚本的所在,所以如果出现这样的问题,只需要重新加载页面。

由于

1 个答案:

答案 0 :(得分:0)

我在jboss上运行了一些grails web-apps。但这可能是任何网络应用程序甚至在PHP上。 我正在监视他们的活动并通过cron中的下一个bash脚本重新启动它们。 您可以根据自己的需要重写它。

#!/bin/bash
wget --timeout=3 --tries=1 --spider --no-check-certificate http://yoursite.url:8080

if [ $? -ne 0 ];then
  echo "Site Down. Restarting..."
  service jboss restart
  #mail -s "Site Down. Was restarted" your@e-mail.test
fi