Linux注册tomcat为服务
2016-08-12 13:12
288 查看
Linux注册tomcat为服务
2014-08-10 17:47:20| 分类: 默认分类|举报|字号 订阅下载LOFTER我的照片书 |
环境:centos 6.4
tomcat 6 :我的安装目录在:/home/tomcat/apache-tomcat-6.0.41
开始:(注:也可以单独下载jsvc.tar.gz)
1、在/home/tomcat/apache-tomcat-6.0.41/bin中有commons-daemon-native.tar.gz 压缩包
2、解压commons-daemon-native.tar.gz
# tar -zxvf commons-daemon-native.tar.gz
3、解压完成,出现commons-daemon-1.0.2-native-src文件夹(目录)
1、 进入commons-daemon-1.0.2-native-src 下的unix目录
2、 执行configure 文件(如果没有执行权限则加之:chmod +x ./configure)
# ./configure
5、 编译
# make
6、 编译完成后出现jsvc文件夹,复制jsvc到/usr/share/tomcat6/bin目录下面
# cp jsvc /home/tomcat/apache-tomcat-6.0.41/bin
------------------------------------------------------------------------------------
7、在/etc/init.d/目录下编写tomcat启动服务配置文件,配置文件的名称即为服务名,这里是tomcat。
#cd /etc/init.d/
# vi tomcat
录入以下内容,并修改两个地方,下面已经注明了
#!/bin/sh
# tomcat: Start/Stop/Restart tomcat
#
# chkconfig: 2345 85 15
# description: Apache tomcat6
# Small shell script to show how to start/stop Tomcat using jsvc
# If you want to have Tomcat running on port 80 please modify the server.xml
# file:
#
# <!-- Define a non-SSL HTTP/1.1 Connector on port 80 -->
# <Connector className="org.apache.catalina.connector.http.HttpConnector"
# port="80" minProcessors="5" maxProcessors="75"
# enableLookups="true" redirectPort="8443"
# acceptCount="10" debug="0" connectionTimeout="60000"/>
## 根据自己情况 修改下面的JDK path和tomcat安装的path
JAVA_HOME=/usr/java/jdk1.7.0_67CATALINA_HOME=/home/tomcat/apache-tomcat-6.0.41
DAEMON_HOME=$CATALINA_HOME/bin
# I did not use the user.
#TOMCAT_USER=tomcat
# for multi instances adapt those lines.
TMP_DIR=$CATALINA_HOME/tmp
PID_FILE=/var/run/jsvc.pid
CATALINA_BASE=$CATALINA_HOME
. /etc/rc.d/init.d/functions
CATALINA_OPTS=
CLASSPATH=\
$JAVA_HOME/lib/tools.jar:\
$CATALINA_HOME/bin/commons-daemon.jar:\
$CATALINA_HOME/bin/bootstrap.jar
start() {
echo -n $"Starting Tomcat6: "
# If you want to specify a user to run Tomcat.
#increase the 'user $ TOMCAT_USER \' to the parameter list.
$DAEMON_HOME/jsvc \
-home $JAVA_HOME \
-Dcatalina.home=$CATALINA_HOME \
-Dcatalina.base=$CATALINA_BASE \
-Djava.io.tmpdir=$TMP_DIR \
-wait 10 \
-pidfile $PID_FILE \
-outfile $CATALINA_HOME/logs/catalina.out \
-errfile '&1' \
$CATALINA_OPTS \
-cp $CLASSPATH \
org.apache.catalina.startup.Bootstrap
echo"*****************************[ok]"
}
stop() {
echo -n $"Stopping Tomcat6: "
#
$DAEMON_HOME/jsvc \
-stop \
-pidfile $PID_FILE \
org.apache.catalina.startup.Bootstrap
echo "*****************************[ok]"
}
status() {
ps ax --width=1000 | grep "[o]rg.apache.catalina.startup.Bootstrap" | awk '{printf $1 " "}' | wc | awk '{print $2}' >/tmp/tomcat_process_count.txt
read line < /tmp/tomcat_process_count.txt
if [ $line -gt 0 ]; then
echo -n "tomcat6 ( pid "
ps ax --width=1000 | grep "[o]rg.apache.catalina.startup.Bootstrap" | awk '{printf $1 " "}'
echo ") is running "
else
echo "Tomcat6 is stopped"
fi
}
case "$1" in
start)
# Start Tomcat
start
exit $?
;;
stop)
# Stop Tomcat
stop
exit $?
;;
restart)
# Restart Tomcat
stop
sleep 3
start
exit $?
;;
status)
status
exit $?
;;
*)
echo "Usage: tomcat6 {start|stop|restart|status}"
exit 1;;
esac#########
8、录入完成,保存退出,并赋予执行权限。
9、#chkconfig --add tomcat ##添加tomcat服务
10、#chkconfig –list |grep tomcat ##查看tomcat服务是否被添加
11、# service tomcat start ##启动tomcat服务
12、# service tomcat stop ##停止tomcat服务
13、# service tomcat restart ##重启tomcat
14、# service tomcat status ##查看tomcat服务启动状态
相关文章推荐
- Linux注册tomcat服务
- Linux(Debian) 上安装tomcat并注册服务开机自启动
- windows和linux 下将tomcat注册为服务
- Linux下tomcat注册成服务
- linux 下将tomcat注册成服务并开机启动
- windows和linux 下将tomcat注册为服务
- Linux之tomcat服务注册
- 【tomcat】linux下将tomcat注册到系统服务中
- Linux注册tomcat为服务
- windows和linux 下将tomcat注册为服务
- 将tomcat注册为服务linux
- tomcat注册到服务中去
- 非安装的tomcat,如何注册成系统服务.
- 将TOMCAT注册到服务中
- 使用Java Service Wrapper设置tomcat作为linux服务并且开机自动启动
- Linux下配置TOMCAT服务
- 把解压缩版的tomcat6注册成服务并设置自启动
- Linux下注册Apache,mysql为系统服务
- 注册Tomcat服务为系统服务
- Linux下将Tomcat配置成为系统服务