Starting OpenESB as a service with systemd
The following is a sample for OpenESB service with systemd. We assume that
The service is called openesb
The path to OpenESB is /opt/openesb-3.1.2/OE-Instance
The path to the JDK is /etc/alternatives/jre
Please modify all the above as appropriate. First let’s create the service by typing the following command
sudo nano /etc/systemd/system/openesb.service The content of the file should be as follow
[Unit]
Description=OpenESB Standalone Service
After=network.target httpd.service
[Service]
Type=simple
User=openesb
LimitNOFILE=65536
Environment=JAVA_HOME=/etc/alternatives/jre
ExecStart=/opt/openesb-3.1.2/OE-Instance/bin/openesb.sh
ExecStop=/opt/openesb-3.1.2/OE-Instance/bin/openesb.sh stop
[Install]
WantedBy=multi-user.targetTo start OpenESB type the following
sudo systemctl start openesbOnce you assert it is working type you can stop it if needs be by typing the followinf
sudo systemctl stop openesbTo enable it after it after reboot
sudo systemctl enable openesb