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 直接安装出错 只能下载后安装了
1.首先确保本地已安装JDK,ant,gcc等编译的基本工具,下载jsvc的源码http://apache.etoak.com//commons/daemon/source/commons-daemon-1.0.7-src.tar.gz,解压到$CATALINAHOME/bin目录,进入commons-daemon-1.0.7-src目录,执行 ant dist命令,可编译生成dist/commons-daemon-1.0.7.jar文件,将其拷贝至$CATALINAHOME/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 $CATALINAHOME/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.
JAVAHOME=/your/jdk/home
CATALINA_HOME=/your/apache-tomcat-7.0.16
执行:chkconfig --add tomcat
service tomcat start
正常启动后能看到两个PID相连的jsvc进程,打开浏览器,访问http://localhost:8080/,说明配置成功。