Tomcat can be run as a daemon using the jsvc tool from the
commons-daemon project. Source tarballs for jsvc are included with the
Tomcat binaries, and need to be compiled. Building jsvc requires
a C ANSI compiler (such as GCC), GNU Autoconf, and a JDK.
Before running the script, the
variable should be set to the base path of the JDK. Alternately, when
./configure script, the path of the JDK may
be specified using the
--with-java parameter, such as
Using the following commands should result in a compiled jsvc binary,
located in the
$CATALINA_HOME/bin folder. This assumes
that GNU TAR is used, and that
CATALINA_HOME is an
environment variable pointing to the base path of the Tomcat
Please note that you should use the GNU make (gmake) instead of
the native BSD make on FreeBSD systems.
tar xvfz commons-daemon-native.tar.gz
cp jsvc ../..
Tomcat can then be run as a daemon using the following commands.
-classpath $CATALINA_HOME/bin/bootstrap.jar:$CATALINA_HOME/bin/tomcat-juli.jar \
-outfile $CATALINA_BASE/logs/catalina.out \
-errfile $CATALINA_BASE/logs/catalina.err \