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/,说明配置成功。