diff options
Diffstat (limited to 'jira.service')
-rw-r--r-- | jira.service | 39 |
1 files changed, 34 insertions, 5 deletions
diff --git a/jira.service b/jira.service index dc604f170077..6573e4ac1fe3 100644 --- a/jira.service +++ b/jira.service @@ -1,13 +1,42 @@ [Unit] -Description=JIRA -After=network.target +Description=Atlassian Jira Service +After=syslog.target network.target [Service] -Type=forking User=jira +Type=simple +SyslogIdentifier=jira +Environment="CATALINA_HOME=/opt/atlassian-jira" +Environment="CATALINA_BASE=/opt/atlassian-jira" +Environment="CATALINA_TMPDIR=/opt/atlassian-jira/temp" +Environment="JAVA_HOME=/usr/lib/jvm/default" +Environment="CLASSPATH=/opt/atlassian-jira/bin/bootstrap.jar:/opt/atlassian-jira/bin/tomcat-juli.jar" EnvironmentFile=-/etc/conf.d/jira -ExecStart=/opt/atlassian-jira/bin/startup.sh -ExecStop=/opt/atlassian-jira/bin/shutdown.sh +SuccessExitStatus=143 + +ExecStart=/usr/bin/env ${JAVA_HOME}/bin/java \ +$JAVA_OPTS $CATALINA_OPTS \ +-classpath ${CLASSPATH} \ +-Dcatalina.base=${CATALINA_BASE} \ +-Dcatalina.home=${CATALINA_HOME} \ +-Djava.endorsed.dirs=${JAVA_ENDORSED_DIRS} \ +-Djava.io.tmpdir=${CATALINA_TMPDIR} \ +-Djava.util.logging.config.file=${CATALINA_BASE}/conf/logging.properties \ +-Djava.util.logging.manager=org.apache.juli.ClassLoaderLogManager \ +org.apache.catalina.startup.Bootstrap \ +start + +ExecStop=/usr/bin/env ${JAVA_HOME}/bin/java \ +$JAVA_OPTS \ +-classpath ${CLASSPATH} \ +-Dcatalina.base=${CATALINA_BASE} \ +-Dcatalina.home=${CATALINA_HOME} \ +-Djava.endorsed.dirs=${JAVA_ENDORSED_DIRS} \ +-Djava.io.tmpdir=${CATALINA_TMPDIR} \ +-Djava.util.logging.config.file=${CATALINA_BASE}/conf/logging.properties \ +-Djava.util.logging.manager=org.apache.juli.ClassLoaderLogManager \ +org.apache.catalina.startup.Bootstrap \ +stop [Install] WantedBy=multi-user.target |