Chapter 5. Using Jsvc to Start Tomcat
Jsvc is a set of libraries and applications that facilitates running Java applications on Linux, UNIX, and similar operating systems. Using Jsvc with JBoss Web Server allows Tomcat to switch identities. Using Jsvc, Tomcat can perform root-level operations and then revert to a non-privileged user. Jsvc is primarily used for running Tomcat as a service.
Jsvc files are available at the following locations:
-
JWS_HOME/tomcat/bin/jsvc
JWS_HOME/jbcs-jsvc-1.0/sbin/jsvc
NoteJWS_HOME/bin/jsvc
is a symlink toJWS_HOME/jbcs-jsvc-1.0/sbin/jsvc
.
5.1. Starting Tomcat Using Jsvc
Start Tomcat Using Jsvc
Run the following command to start Tomcat using Jsvc:
JWS_HOME/tomcat/bin/daemon.sh start
5.2. Stopping Tomcat Using Jsvc
Stop Tomcat Using Jsvc
Run the following command to stop Tomcat that was started using Jsvc:
JWS_HOME/tomcat/bin/daemon.sh stop
5.3. Jsvc Parameters
The following parameters can be configured when running the daemon.sh
script:
Parameter Name | Environment Variable | Default Value | Description |
---|---|---|---|
|
|
Based on the value of the | The Java home directory location. |
|
| Determined by the location of the script. | The Tomcat installation directory location. |
|
|
Based on the value of the | The directory that contains the specific configuration and setup information if multiple servers are using the same installation. |
| - |
| The file where the process ID (PID) for the running instance of Tomcat is stored. |
| - |
| The user Tomcat uses. |
| - |
This is a wrapper to the |