`
gcgmh
  • 浏览: 354297 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

tomcat 自启动

阅读更多
方法一:用jsvc方法
1、安装J2SDK(我的是下载后放在/root里面的下)
#cd
#./jdk-1_5_0_09-linux-i586.bin   翻到最后输入yes
#mv jdk1.5.0_09 /usr/local/java   移动文件夹jdk1.5.0_09到/usr/local/里面并改名为java


2、安装tomcat
#cd
#tar xvfz apache-tomcat-5.5.20.tar.gz
#mv apache-tomcat-5.5.20 /usr/local/tomcat   移动文件夹apache-tomcat-5.5.20 到/usr/local/里面并改名为tomcat


4、安装jsvc
#cd /usr/local/tomcat/bin
#tar xvfz jsvc.tar.gz
#cd jsvc-src
#sh support/buildconf.sh
#chmod 755 configure
#./configure --with-java=/usr/jdk6     (改成你的JDK的位置)
#make


5、添加脚本让tomcat自动启动
#useradd tomcat    添加用户
#chown -R tomcat5 /usr/local/tomcat5  设置用户tomcat5对tomcat5的权限

6、
#cp /usr/local/tomcat/bin/jsvc-src/native/Tomcat5.sh /etc/init.d/tomcat5  移动文件tomcat5.sh到/etc/init.d/里面并改名为tomcat5
#chmod 755 /etc/init.d/tomcat5
#vi /etc/init.d/tomcat5

我自己的内容如下,大家根据自己的情况修改

#!/bin/sh
# 
# Startup Script for Tomcat5 
# 
# chkconfig: 345 87 13 
# description: Tomcat Daemon 
# processname: jsvc 
# pidfile: /var/run/jsvc.pid 
# config: 
# 
# Source function library.
. /etc/rc.d/init.d/functions 
# 
prog=tomcat 
# 

JAVA_HOME=/usr/jdk6
CATALINA_HOME=/usr/local/tomcat5
DAEMON_HOME=$CATALINA_HOME/bin/jsvc-src
TOMCAT_USER=tomcat
TMP_DIR=/var/tmp

# When multiple tomcat specify  different PID_FILE
PID_FILE=/var/run/jsvc1.pid

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
    #
    $DAEMON_HOME/jsvc \
    -user $TOMCAT_USER \
    -home $JAVA_HOME \
    -Dcatalina.home=$CATALINA_HOME \
    -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
    #
    # To get a verbose JVM
    #-verbose \
    # To get a debug of jsvc.
    #-debug \
    exit $?
    ;;

  stop)
    #
    # Stop Tomcat
    #
    $DAEMON_HOME/jsvc \
    -stop \
    -pidfile $PID_FILE \
    org.apache.catalina.startup.Bootstrap
    exit $?
    ;;

  *)
    echo "Usage tomcat.sh start/stop"
    exit 1;;
esac



#service tomcat5 start   测试tomcat能不能启动
#service tomcat5 stop    停止tomcat

增加到开机自启动里面:
#chkconfig --add tomcat5(或#chkconfig tomcat5 on)
查看一下自启动列表
#chkconfig --list tomcat5

重新启动linux试下吧:)

注意:
    在tomcat文件的头两行的注释语句中,需要包含chkconfig和description两部分内容(确认不要拼写错误,),否则在执行“chkconfig --add tomcat”时,会出现“tomcat服务不支持chkconfig”的错误提示。
    chkconfig这行表示缺省启动的运行级别以及启动和停止的优先级,如该服务缺省不再任何运行级启动,则以 - 代替运行级别。在tomcat中表示脚本在运行级2、3、4、5启动,启动优先权为10,停止优先权为90。
description行对服务进行描述,可以用 “\” 跨行注释。

启动不了时,查看catalin.out,里面有报错信息,当有多个tomcat在系统里用这种方面启动时,每个自启动创建的PID_FILE=/var/run/jsvc1.pid,这个文件一定要不一样!
====================================================

方法二:通过rc.local
编辑/etc/rc.d/rc.localcd

增加:
/usr/local/tomcat5/bin
sh startup.sh
分享到:
评论

相关推荐

    tomcat自启动

    ### Tomcat自启动详解:如何实现解压缩版Tomcat服务自动启动 在现代Web开发环境中,Apache Tomcat作为一款广泛使用的开源Servlet容器,为Java Web应用程序提供了强大的支持。然而,默认情况下,Tomcat并不会随着...

    linux环境下配置Tomcat自启动

    在Linux环境下配置Tomcat自启动是一项常见的系统管理任务,这对于保持服务器服务的连续性和稳定性至关重要。下面我们将详细探讨如何在Linux系统中设置Apache Tomcat自动启动,并了解与这个过程相关的概念和技术。 ...

    tomcat自动启动脚本配置

    6. 授权自启动:chkconfig --add autoStarService.sh。 7. 查看是否加入自动启动序列:chkconfig --list autoStarService.sh。 Tomcat 自动启动脚本配置 下面是一个完整的自动启动脚本配置示例: ```bash #!/bin/...

    tomcat自动启动服务

    tomcat自动启动服务,可以将tomcat设置成服务,可以开机自启动

    tomcat自启动脚本编写

    总结来说,设置Tomcat自启动的过程主要包括编写自启动脚本、赋予脚本执行权限、创建软链接到适当的`/etc/rcX.d/`目录,并通过`chkconfig`命令将其添加为系统服务。这样,每次系统启动时,Tomcat都会按照设定自动启动...

    windows下tomcat自动启动vbs脚本

    在Windows操作系统中,为了实现Apache Tomcat服务器的自动启动,我们可以编写VBScript(Visual Basic Script)脚本。VBScript是一种轻量级的脚本语言,常用于Windows系统的批处理任务,如定时启动服务、程序等。下面...

    tomcat自启动脚本

    tomcat自启动脚本

    Ubuntu Tomcat 自启动脚本及实现方式

    现在,你的Ubuntu系统已经成功配置了Tomcat自启动脚本,每次启动时Tomcat会自动运行。如果你需要禁用自启动,只需执行`sysv-rc-conf tomcat_fusion off`即可。 通过以上步骤,你可以方便地在Ubuntu环境中管理和控制...

    tomcat自启动.txt

    tomcat自启动脚本,可自行启动、重启、关闭,方便tomcat管理,有需要的可自行下载,亲测实用。

    Java环境变量配置和tomcat自动启动

    配置Tomcat自动启动可以让它在系统启动时自动运行,提高服务器的可用性。 #### 配置Tomcat的环境变量 为了更好地管理Tomcat,我们需要设置两个额外的环境变量:`CATALINA_HOME`和`JRE_HOME`。 - `CATALINA_HOME`: ...

    tomcat自启动服务

    tomcat自启动服务,systemd启动,放在/lib/systemd/system下,然后systemctl daemon-reload,然后systemctl enable tomcat.service,设置为开机自启动

    centos设置tomcat开机自启动

    ### CentOS 设置 Tomcat 开机自启动 #### 一、前言 在生产环境中,为了确保应用服务器能够稳定运行,我们通常需要配置应用服务器在系统重启后自动启动。本篇文章将详细介绍如何在CentOS环境下配置Tomcat服务器实现...

    让tomcat自动启动

    ### 让Tomcat自动启动 在企业级应用服务器领域中,Apache Tomcat因其轻量级、高可配置性以及良好的兼容性而广受欢迎。对于生产环境而言,确保Tomcat服务能够在系统启动时自动运行是非常重要的,这不仅能提高系统的...

    centos 下的tomcat自启动方法

    CentOS6.5下的tomcat自启动方案推荐,自己亲手做的,手把手教你

    mysql oracle sqlserver tomcat 自动启动服务

    为了避免开机启动慢,我们一般把数据库服务的启动类型设置为手动,但是每次要用的时候还要到->管理->服务;里面启动,下面的这个脚本可以方便的启动数据服务。 可以启动mysql,sqlserver,oracle数据库服务的脚本,...

    linux下tomcat自动启动脚本

    教你如何在linux下配置tomcat自动启动的脚本

    mac下tomcat自启动脚本

    在mac系统中可以随主机启动的脚本文件,然后将该文件放到/Library/LaunchDaemons/,并给予其可执行权限

    Tomcat自启动

    标题“Tomcat自启动”指的是在计算机启动时自动运行Apache Tomcat服务器,使得Web应用程序能够无需手动开启即可正常服务。Apache Tomcat是一款广泛使用的开源Java Servlet容器,它实现了Java EE的Web部分,如Servlet...

    linux设置tomcat自启动的方法

    linux设置tomcat自动启动在centos下,开机后会自动执行/etc/rc.local中的命令,平时启动tomcat的命令为tomcat_home/bin/startup.sh或tomcat_home/bin/catalina.sh start,当直接把他们任何一个加入到/etc/rc.local中...

Global site tag (gtag.js) - Google Analytics