当jira服务停止时自动重启jira服务

时间:2017-06-21 12:23:58

标签: linux service port jira pid

我在aws的centos 7上安装了Jira(atlassian-jira-software-7.3.7-standalone)。我使用“ start-jira.sh ”shell脚本启动服务器,它运行正常。

最近我发现这个过程突然崩溃,我无法访问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服务器在端口 80 上运行。

这有可能发生吗?

1 个答案:

答案 0 :(得分:0)

您可以使用supervisord

http://supervisord.org/introduction.html