Documentation for JIRA 5.1.x. Documentation for other versions of JIRA is available too.
For long-term use, JIRA should be configured to automatically restart when the operating system restarts. For Windows servers, this means configuring JIRA to run as a Windows service.
If you are running JIRA on Linux and want to start it automatically, please refer to Starting JIRA Automatically on Linux instead.
Running JIRA as a Windows service has other advantages. When started manually a console window opens and there is a risk of someone accidentally shutting down JIRA by closing this window. Also, the JIRA logs are properly managed by the Windows service (found in logs\stdout*.log
in your JIRA Home Directory, and rotated daily).
There are two ways to install JIRA as a service: via the installer, and manually.
On this page:
The easiest way to get JIRA installed as a Windows service is by clicking the 'Install JIRA as Service' check box when running the Windows Installer:
You will need full Administrator rights on your Windows operating system for this installation process to complete successfully.
You can still set up JIRA to run as a service, if any of the following situations apply to you:
Please Note:
To set up JIRA to run as a service:
bin
' subdirectory.C:\Program Files\..
'), please convert it to its eight-character equivalent (e.g. 'C:\Progra~1\..
').echo %JAVA_HOME%
at the command prompt.Run the following command:
service.bat install JIRA
Here is a screenshot of the process:
JIRA should now be set up to run as a service.
In addition, to have the JIRA service start automatically when the operating system starts, run:
tomcat6 //US//JIRA --Startup auto
The JIRA service will automatically start up the next time the operating system reboots. The JIRA service can be manually started with the command 'net start JIRA' and stopped with 'net stop JIRA'.
To see what parameters the JIRA service is starting with, go to Start -> Run and run 'regedt32.exe
' and then:
* For Windows 32 bit edition navigate to HKEY_LOCAL_MACHINE -> SOFTWARE -> Apache Software Foundation -> Procrun 2.0 -> JIRA<time stamp>
* For Windows 64 bit edition navigate to HKEY_LOCAL_MACHINE -> SOFTWARE -> Wow6432Node -> Apache Software Foundation -> Procrun 2.0 -> JIRA<time stamp>
To increase the maximum memory JIRA can use (the default will already be 256MB), run:
tomcat6 //US//service_name --JvmMx 512
where service_name is the name of your JIRA service, e.g. JIRA123487934298.
To add a JVM parameter, for example pass a parameter to enable JIRA's Jelly support, run:
tomcat6 //US//service_name ++JvmOptions="-Djira.jelly.on=true"
where service_name is the name of your JIRA service, e.g. JIRA123487934298.
If you are running JIRA and Confluence in the same JVM, increase the MaxPermSize size to 128 MB:
tomcat6 //US//service_name ++JvmOptions="-XX:MaxPermSize=128m"
where service_name is the name of your JIRA service, e.g. JIRA123487934298.
Occasionally, it may be useful to view JIRA's Garbage Collection information. This is especially true when investigating memory issues.To turn on the Verbose GC (garbage collection) logging, execute the following command in the command prompt:
tomcat6 //US//service_name ++JvmOptions="-Xloggc:path\to\logs\atlassian-gc.log"
where service_name is the name of your JIRA service, e.g. JIRA123487934298.
The path (denoted by \path\to) refers to the directory in which JIRA is currently installed. For example:
tomcat6 //US//service_name ++JvmOptions="-Xloggc:c:\jira\logs\atlassian-gc.log"
where service_name is the name of your JIRA service, e.g. JIRA123487934298.
See the Tomcat documentation for further service options.
If JIRA was installed through the Windows installer, go to the 'Control Panel' in Windows, click 'Add or Remove Programs' and remove JIRA. This will remove the service too.
If you installed the service manually (see above) it can be uninstalled with:
service.bat remove JIRA
Alternatively, if the above does not work, use tomcat6 //DS//JIRA
.
If you are using mapped network drives for JIRA's backup directory, attachments directory, index directory or the %CATALINA_HOME%\* directory, you need to ensure that JIRA can write to these drives. That is, these directories all need to be writeable by the user which the JIRA service is running as. This may mean that you need to change the Windows user that the JIRA server uses.
Note that you must also specify these network drives by UNC and not letter mappings, e.g. \\backupserver\jira not z:\jira
To change the Windows user that the JIRA service uses, navigate to the service in Windows, i.e. 'Control Panel' -> 'Administrative Tools' -> 'Services'. Locate the 'Atlassian JIRA' service, right-click and view the 'Preferences'.
Go to the 'Log On' tab and change the user as desired.
If you have services that depend on each other, it is important that they are started in the correct order. Common examples include:
To set up start up dependency rules, open a command prompt and enter the following command:
C:\Documents and Settings\Developer>sc config [JIRA service] depend=[database service]
Please note the space character after 'depend='
.
If you wish, you can also set up dependency rules by editing the system registry. Please see http://support.microsoft.com/kb/193888 for details on how to do this.
If you do not know the exact name of your JIRA service or your database service, you can find out what they are by following the steps below:
%JAVA_HOME%/bin
. There are two options to resolve this problem:/temp
and /work
directories in your install directory so that this user has read and write permissions.