/
Launching OpenMRS automatically as a service

Launching OpenMRS automatically as a service

This page is outdated and no longer receives updates!

These are the steps to follow for making the OpenMRS launch automatically. We want our server to start automatically, so it starts  after booting the pc and when is network available.

 

Sript for launching the openmrs server:

#!/bin/bash cd /home/pere/Documents/referenceapplication-standalone-2.7.0/ 

java -jar openmrs-standalone.jar -commandline -tomcatport 8081

 

Number of port used by tomcat is arbitrary

 

We have to save it in:/usr/local/bin/

 

Now, create a file called: /lib/system/system/OpenMRS.service

 

It has to contain:


[Unit]

Description=Launch OpenMRS server service

After=network.target

StartLimitIntervalSec=0

[Service] Type=simple

RestartSec=1

User=pere

ExecStart=/usr/local/bin/launchServer.sh

[Install] WantedBy=multi-user.target

 

Where User= field contains the user’s session name and ExecStart = the path to run the script.

 

 

 

Now, start the service:

 

$ sudo systemctl start OpenMRS

 

And start on boot:

 

$ sudo systemctl enable OpenMRS

 

 

For checking the status of the service:

 

$ systemctl status OpenMRS.service

 

Related content

Configuring OpenMRS Standalone
Configuring OpenMRS Standalone
Read with this
Step 7 - Start Using OpenMRS
Step 7 - Start Using OpenMRS
More like this
Field Guide
Field Guide
Read with this
Monitoring Your OpenMRS Implementations to Ensure It's Running
Monitoring Your OpenMRS Implementations to Ensure It's Running
More like this
Printable Installation Guide
Printable Installation Guide
Read with this
Step 5 - Deploy OpenMRS
Step 5 - Deploy OpenMRS
More like this