Excerpt |
---|
This article will show you how to configure Apache Geronimo server to run as a Linux service. |
Software Prerequisites
To run Apache Geronimo as a Linux service, you need a Geronimo server installed on Linux. Follow the instructions for installing Apache Geronimo in Quick Start. Throughout the rest of the article the installation directory will be referred to as <geronimo_home>
.
Installing a Geronimo service
Make sure that you log on the system as a root user. Then we need a Linux Shell script gserviceReg.sh
to run the Geronimo server as a serive. This file is by default located in <geronimo_home>/bin
.
You can now run Geronimo as a service from a command line, by running the following command from <geronimo_home>/bin
:
No Format |
---|
|
./gserviceReg.sh add <service_name>
|
where <service_name> is the name you specify for a service. You can create multiple service names for the server.
After you install the Geronimo server as a service, the service will be started automatically when the operating system is started next time.
Managing the installed Geronimo service
Starting, stopping or restarting a service
You can start the service by running this comand:
No Format |
---|
|
<service_name> start
|
Similarly, stop the service b running this command:
No Format |
---|
|
<service_name> stop
|
Restart the service b running this command:
No Format |
---|
|
<service_name> restart
|
where <service_name> is the name of the service.
Checking the status of a service
To find the status of a Geronimo service, run the following command:
No Format |
---|
|
<service_name> status
|
where <service_name> is the name of the service.
Finding the mapping directory of a service
If you have installed multiple services on the server, you might want to find the mapping directory for each service. Run the following command to find the mapping directory:
No Format |
---|
|
./gserviceReg.sh list <service_name>
|
where <service_name> is the name of the service.
Removing a Geronimo service
To remove the Apache Geronimo service, run the following command:
No Format |
---|
|
./gserviceReg.sh del <service_name>
|
where <service_name> is the name of the service you want to remove.