Chapter 7. Running and removing JBoss EAP as a service on RHEL
7.1. Running JBoss EAP as a service on RHEL Copy linkLink copied to clipboard!
You can configure JBoss EAP to run as a service in Red Hat Enterprise Linux RHEL. This enables the JBoss EAP service to start automatically when the RHEL server starts.
Prerequisites
- You have downloaded and Installed JBoss EAP.
-
You have set the
JAVA_HOMEsystem environment variable. - You have administrator privileges on the server.
Procedure
-
Configure the start-up options in the
jboss-eap.conffile by opening thejboss-eap.confin a text editor and set the options for your JBoss EAP installation. Copy the service initialization and configuration files into the system directories:
Copy the modified service configuration file to the
/etc/defaultdirectory.NoteThe commands in this procedure require root privileges to run. Either run
su- to switch to the root user or preface the commands withsudo.$ sudo cp EAP_HOME/bin/init.d/jboss-eap.conf /etc/defaultCopy the service startup script to the
/etc/init.ddirectory and give it execute permissions:$ sudo cp EAP_HOME/bin/init.d/jboss-eap-rhel.sh /etc/init.d $ sudo chmod +x /etc/init.d/jboss-eap-rhel.sh $ sudo restorecon /etc/init.d/jboss-eap-rhel.sh
Add the new
jboss-eap-rhel.shservice to the list of automatically started services using thechkconfigservice management command:$ sudo chkconfig --add jboss-eap-rhel.shVerify that the service has been installed correctly by using the following command:
$ sudo systemctl start jboss-eap-rhelOptional: To make the service start automatically when the RHEL server starts, run the following command:
$ sudo chkconfig jboss-eap-rhel.sh on
Verification
-
To check the permissions of a file, enter the
ls -lcommand in the directory containing the file. To check that the automatic service start is enabled, enter the following command:
$ sudo chkconfig --list jboss-eap-rhel.sh
Additional resources
- For more information about controlling the state of services, see Management system services in the JBoss EAP Configuring basic system settings guide.
- For more information about viewing error logs, see Bootup logging in the JBoss EAP Configuration Guide.
7.2. Removing JBoss EAP service on RHEL Copy linkLink copied to clipboard!
You can remove an instance of JBoss EAP and any services associated with it. After you remove these components, you can install JBoss EAP by using a suitable installation method.
Prerequisites
- You have JBoss EAP installed.
Procedure
When the service is running, open a terminal and stop the service with one of the following command:
$ sudo service jboss-eap-rhel.sh stopNoteThe commands in this procedure require root privileges to run. Either run
su- to switch to the root user or preface the commands withsudo.Remove JBoss EAP from the list of services:
$ sudo chkconfig --del jboss-eap-rhel.shDelete the configuration file and startup script:
$ sudo rm /etc/init.d/jboss-eap-rhel.sh $ sudo rm /etc/default/jboss-eap.conf