善忘技术夹 Logo
善忘技术夹
技术文章 · 1570 阅读

linux下 centos tomcat自动启动脚本的设置 微博上的链接不出来, 多测试发送了几次,嘿嘿

From Evernote:


linux下 centos tomcat自动启动脚本的设置 微博上的链接不出来, 多测试发送了几次,嘿嘿

linux下 centos tomcat自动启动脚本的设置 Jsvc 1.0.7, Tomcat 后台运行的管理器

后来使用commons-daemon-1.0.7 这个apache提供的包安装jsvc

yum -y install ant ,安装ant 直接安装出错 只能下载后安装了

wget http://apache.etoak.com/ant/binaries/apache-ant-1.8.2-bin.tar.bz2

wget http://apache.etoak.com//commons/daemon/source/commons-daemon-1.0.7-src.tar.gz

1.首先确保本地已安装JDK,ant,gcc等编译的基本工具,下载jsvc的源码http://apache.etoak.com//commons/daemon/source/commons-daemon-1.0.7-src.tar.gz,解压到$CATALINA_HOME/bin目录,进入commons-daemon-1.0.7-src目录,执行 ant dist命令,可编译生成dist/commons-daemon-1.0.7.jar文件,将其拷贝至$CATALINA_HOME/bin目录,替换原目录中的commons-daemon.jar文件;

2.进入commons-daemon-1.0.7-src/src/native/unix目录,执行

sh ./support/buildconf.sh


./configure --with-java=jdk目录


make


cp jsvc $CATALINA_HOME/bin

拷贝:commons-daemon-1.0.7-src/src/samples/Tomcat7.sh

cp commons-daemon-1.0.7-src/src/samples 


/etc/init.d/tomcatchmod 755 


/etc/init.d/tomcat

编辑/etc/init.d/tomcat文件,在文件开头处添加: 红色头文件必须加上 不然的话chkconfig会提示tomcat 不支持 chkconfig

#!/bin/sh


# chkconfig: 2345 10 90


# description: Starts and Stops the Tomcat daemon.


JAVA_HOME=/your/jdk/home


CATALINA_HOME=/your/apache-tomcat-7.0.16

执行:

chkconfig --add tomcat


service tomcat start

正常启动后能看到两个PID相连的jsvc进程,打开浏览器,访问http://localhost:8080/,说明配置成功。