2017-06-21 39 views
0

我已经在aws的centos 7上安装了Jira(atlassian-jira-software-7.3.7-standalone)。我使用“start-jira.sh”shell脚本启动服务器,它工作得很好。当它发生故障时自动重启jira服务

最近我观察到过程突然崩溃,我无法访问jira。我典型的“的ps aux | grep的tomcat的”的结果是,

root  3937 9.3 78.3 3283156 1474756 pts/0 Sl 11:23 4:58 //bin/java 
-Djava.util.logging.config.file=/opt/atlassian-jira-software-7.3.7- 
standalone/conf/logging.properties - 
Djava.util.logging.manager=org.apache.juli.ClassLoaderLogManager -Xms384m - 
Xmx768m -Djava.awt.headless=true -Datlassian.standalone=JIRA - 
Dorg.apache.jasper.runtime.BodyContentImpl.LIMIT_BUFFER=true - 
Dmail.mime.decodeparameters=true - 
Dorg.dom4j.factory=com.atlassian.core.xml.InterningDocumentFactory - 
XX:+PrintGCDateStamps -XX:-OmitStackTraceInFastThrow - 
Datlassian.plugins.startup.options= -Djdk.tls.ephemeralDHKeySize=2048 - 
Djava.protocol.handler.pkgs=org.apache.catalina.webresources -classpath 
/opt/atlassian-jira-software-7.3.7- 
standalone/bin/bootstrap.jar:/opt/atlassian-jira-software-7.3.7- 
standalone/bin/tomcat-juli.jar -Dcatalina.base=/opt/atlassian-jira-software- 
7.3.7-standalone -Dcatalina.home=/opt/atlassian-jira-software-7.3.7- 
standalone -Djava.io.tmpdir=/opt/atlassian-jira-software-7.3.7- 
standalone/temp org.apache.catalina.startup.Bootstrap start 

我要监控的时候它就会启动该服务(JIRA),并通知我时坠毁,并尝试重新连接它自身。

我曾尝试为“monit的”的工具,但我没有找到与该服务相关的任何“PID”文件。主要的是我不是通过使用“service jira start”来启动我的jira我不想那样做。另外,在我的情况下,jira服务器在端口上运行。

有没有什么办法可以发生?

+0

Stack Overflow是用于编程和发展问题的站点。这个问题似乎是无关紧要的,因为它要求提供软件或程序建议。请参阅帮助中心的[我可以询问哪些主题](http://stackoverflow.com/help/on-topic)。也许[Software Recommendations Stack Exchange](http://softwarerecs.stackexchange.com/)会是一个更好的地方。 – jww

回答

0

您可以使用supervisord这个

http://supervisord.org/introduction.html

+0

我通过编写检查该服务的“ps aux”状态的脚本来完成该操作,如果它不在那里,它将简单地重新启动该服务。 而我把它放在每分钟运行一分钟 –