CentOS 6.x:
其實tomcat本身提供了通過jsvc(jsvc是啥,我不清楚)調用來作爲後臺進程的方式,具體如下:
1、進入%CATALINA_HOME%/bin目錄下,發現有個commons-daemon-native.tar.gz文件,之後執行如下動作:
然後會發現當前目錄下多了一個jsvc文件,把它複製到bin目錄下:tar zxvf commons-daemon-native.tar.gz cd commons-daemon-1.0.15-native-src/unix/ ./configure make
cp jsvc ../../
2、在bin目錄下編輯setenv.sh文件(如果沒有則新建),增加以下內容(用戶和jdk目錄請相應作修改):
TOMCAT_USER=tomcat JAVA_HOME=/home/java JSVC_OPTS='-jvm server' JAVA_OPTS='-Dfile.encoding=UTF-8'
3、修改daemon.sh,在第一行(#!/bin/sh)下面增加如下兩行:
4、將daemon.sh作爲服務,通過軟連接即可:# chkconfig: 2345 90 15 # description: Tomcat Manager
5、將tomcat服務開機啓動:ln -s /home/tomcat/bin/daemon.sh /etc/init.d/tomcat
至此,tomcat做成服務並開機啓動就大功告成了chkconfig tomcat on