通过jsvc将tomcat6添加到linux服务
来源:互联网 发布:云计算虚拟化技术ppt 编辑:程序博客网 时间:2024/05/21 08:40
1.安装jsvc
现在很多人用的都是最新的tomcat 6.0.32,我下的也是。谷歌了一下很多人都说里边没有jsvc.tar.gz,搜索的安装jsvc的文档都是6.0.16或者14,于是去下了一个老版本,嘿嘿,终于找到了jsvc.tar.gz
http://archive.apache.org/dist/tomcat/tomcat-6/v6.0.16/bin/apache-tomcat-6.0.16.tar.gz
解压出来,上传一个jsvc.tar.gz
#cd /usr/local/apache-tomcat-6.0/bin
#tar xvfz jsvc.tar.gz
#cd jsvc-src
#sh support/buildconf.sh
#chmod 755 configure
#./configure --with-java=/usr/local/java/jdk1.6.0 (改成你的JDK的位置)
#make
2、添加脚本让tomcat自动启动
添加用户,-s /sbin/nologin,好像叫虚拟用户禁止登陆
#/usr/sbin/useradd -d /opt/beinan -s /sbin/nologin tomcat
添加组
#/usr/sbin/groupadd tomcat
把tomcat加入tomcat组
#/usr/sbin/usermod -G tomcat tomcat
设置用户tomcat对tomcat的权限
#chown -R tomcat /usr/local/apache-tomcat-6.0
移动文件Tomcat5.sh到/etc/init.d/里面并改名为tomcat
#cp apache-tomcat-6.0/bin/jsvc-src/native/Tomcat5.sh /etc/init.d/tomcat
#chmod +x /etc/init.d/tomcat
#vi /etc/init.d/tomcat
我的配置如下
# tomcat
# Startup Script for Tomcat
#
# chkconfig: 345 88 14
# description: Tomcat Daemon
# processname: jsvc
# pidfile: /var/run/jsvc.pid
#
prog=tomcat
#
JAVA_HOME=/usr/local/java/jdk1.6.0
DAEMON_HOME=/usr/local/tomcat/bin
CATALINA_HOME=/usr/local/tomcat
TOMCAT_USER=tomcat
# for multi instances adapt those lines.
TMP_DIR=/var/tmp
PID_FILE=/var/run/jsvc.pid
CATALINA_BASE=/usr/local/tomcat
JAVA_OPTS="-XX:PermSize=64M -XX:MaxPermSize=128M -Xms1G -Xmx1G"
CATALINA_OPTS=
CLASSPATH=$JAVA_HOME/lib/tools.jar:$CATALINA_HOME/bin/commons-daemon.jar:$CATALINA_HOME/bin/bootstrap.jar
case "$1" in
start)
#
# Start Tomcat
#
echo "Starting $prog"
$DAEMON_HOME/jsvc-src/jsvc -user $TOMCAT_USER -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 $JAVA_OPTS $CATALINA_OPTS -cp $CLASSPATH org.apache.catalina.startup.Bootstrap -debug
exit $?
;;
stop)
#
# Stop Tomcat
#
echo "Stopping $prog"
$DAEMON_HOME/jsvc-src/jsvc -stop -pidfile $PID_FILE org.apache.catalina.startup.Bootstrap
exit $?
;;
*)
echo "Usage tomcat.sh start/stop"
exit 1
;;
esac
测试tomcat能不能启动
#/sbin/service tomcat start
测试tomcat能不能停止
#/sbin/service tomcat stop
剩下的就是和其他service一样的
加入服务
#/sbin/chkconfig --add tomcat
启动级别
#/sbin/chkconfig --level 345 tomcat on
查看一下
#/sbin/chkconfig --list tomcat
- 通过jsvc将tomcat6添加到linux服务
- 通过jsvc将tomcat6添加到linux服务
- 8、通过jsvc将tomcat6添加到linux服务
- linux将程序添加到服务
- 将springcloud服务通过docker部署到linux服务器上
- 将tomcat7添加到linux服务中 查看JVM信息
- 将tomcat7添加到linux服务中 查看JVM信息
- 将apache添加到服务
- Windows添加Tomcat6.0到本地服务 实现自动启动
- 将Tomcat6安装为Linux系统中的服务(Service)
- 将Tomcat6安装为Linux系统中的服务(Service)
- 在linux Redhat as4上通过jsvc自动启动tomcat
- Linux中通过jsvc自启动tomcat乱码问题
- 将apusic添加到windows服务
- 将apusic添加到windows服务
- 将memcached添加到系统服务
- CentOS下将apache添加到服务
- win7 将tomcat添加到系统服务
- Android中悬浮窗口
- 从oracle 数据库导到mysql
- C#Webbrowser中屏蔽弹出窗口及脚本错误提示
- 从零构建一个400K的嵌入式Linux根文件系统UCFS
- android 往 Framework中添加新的资源
- 通过jsvc将tomcat6添加到linux服务
- 拷贝Config-Spec
- poj 2676 Sudoku
- All-In-One Code有新的宣传图片和新的代码浏览器啦
- mssql使用出参的存储过程示例
- 确保原短信模板内的内容不能被编辑,只能在原来的模板内容中追加
- 2011-03-11 竞彩足球
- [转] C++ 中的三种new
- Java安装后JDK/bin目录下的众多exe文件的用途