注册本站  论坛  繁體中文

电脑技巧
手机 | MP3 | MP4 | 显卡 | 主板 | 显示器 | 光存储 | 笔记本 | 网络设备 | 移动存储 | 数码相机
键鼠 | CPU | 音箱 | GPS | 电视 | 服务器 | 投影机 | 机箱电源 | 品牌电脑 | 办公打印 |
| 网站首页 | Cisco | Windows | Linux | Java | Dotnet | Oracle | 网页设计 | 平面设计 | 安全 | 软件应用 | 电脑维修 | 办公维修 |
您现在的位置: 电脑技巧 >> Java >> 开源技术 >> Tomcat >> Java正文

关于tomcat快速启动及自动重启的方法与脚本

文章来源:中国IT实验室收集整理 作者:佚名 更新时间:2008-8-23 14:41:54 【 】 【加入收藏

    大家好: 下面讨论一下关于tomcat快速启动及自动重启的方法与脚本

    1、值班时会遇到tomcat服务需要手动重启的问题,为减少对应用的影响、提高响应速度,可以将tomcat启动(或重启)写成类似系统服务启动或重启的方式,

        比如: 直接在命令行下输入(任意路径下)

        [root@localhost]# tomcat [start|stop|reload|restart]

        即可完成启动、停止及重启操作。

        优点是:不用每次启动或重启前都去查阅系统维护文档,减少了非常多的当机时间。(经测试,现在重启tomcat,只需要几秒钟时间)

    2、当linux系统重启后,也不用人为去手动启动tomcat服务,十分方便。

 

    下面详细解释一下如何建立这种脚本(以下是9服务器上的真实案例):


    1、建立启动脚本(/etc/init.d/tomcat)
    ------------------------------------------code start---------------------------------------------------------
    #
    # !/bin/bash
    # Description:  start or stop the tomcat
    # Usage:        tomcat [start|stop|reload|restart]
    # Author:       Wang Yinghui
    # Date:         Thu Apr 26, 2007
    #

    export PATH=$PATH:$HOME/bin
    export BASH_ENV=$HOME/.bashrc
    export USERNAME="root"


    case "$1" in
    start)
    #startup the tomcat
       echo -n "tomcat start: "
     cd /home/tomcat-5.5.20/bin/
     . myconfig.sh
     ./startup.sh
     cd /home/tomcat-5.5.20_second
     . myconfig.sh
     ./startup.sh
       echo "finished"
    ;;
    stop)
    # stop tomcat
       echo -n "tomcat stop:"
       ps -ef | grep "java" | grep -v grep | sed 's/ [ ]*/:/g'|cut -d: -f2| kill -9 `cat`
       echo "finished"
    ;;
    reload|restart)
        $0 stop
        $0 start
    ;;
    *)
       echo "Usage: tomcat [start|stop|reload|restart]"
       exit 1

    esac
    exit 0
    -------------------------------------------code end--------------------------------------------------------------------


    2、更改tomcat脚本为可执行文件
    [root@localhost]# chmod 755 /etc/init.d/tomcat


    3、为了在任意路径都可执行此脚本,需要添加到/usr/bin目录中
    [root@localhost]# cd /usr/bin
    [root@localhost]# ln -s /etc/init.d/tomcat .


    4、使用方法 Usage: tomcat [start|stop|reload|restart],即:在任意路径中,直接输入:
    [root@localhost]# tomcat start (启动)
    [root@localhost]# tomcat stop  (停止)
    [root@localhost]# tomcat restart (重启动)


    5、为了让tomcat在操作系统重启以后自动启动,可以用如下方法简单解决:
    [root@localhost]# ln -s /etc/init.d/tomcat /etc/rc.d/rc3.d/S99StartTomcat
    [root@localhost]# ln -s /etc/init.d/tomcat /etc/rc.d/rc5.d/S99StartTomcat

 


    有问题或建议,欢迎回复指正!!
    http://blog.yesky.com/Blog/eric1945/

  • 上一篇Java:

  • 下一篇Java:
  • 最 新 热 门
     Flash、HTML、Ajax 谁将赢得Web应用之战
     超越XML和JSON:YAML,Java开发人员的新选择
     优秀Java程序员必须了解的GC工作原理
     Java 6 RowSet 使用完全剖析
     pureQuery带注释的方法风格简介
     面向Java开发人员的Scala指南: 实现继承
     Java 6中的性能优化
     Java实现Windows的dir命令
     Java标准类库提供的容器总结
     在Tomcat上开发Web应用如何保证兼容性
    最 新 推 荐
     在Tomcat上开发Web应用如何保证兼容性
     Apache Tomcat处理用户请求数据存在输入验证…
     从零开始手把手教你用tomcat
     区分Tomcat与Web服务器、应用服务器的关系
     Tomcat目录结构配置文件基础学习
     Tomcat配置技巧精华详解分析
     嵌入式Tomcat的实现
     关于tomcat快速启动及自动重启的方法与脚本
     浅析Tomcat5配置Mysql JDBC数据库连接池
     Tomcat的配置技巧精华详解
    相 关 文 章

    在Tomcat上开发Web应用如何保证兼容性
    Apache Tomcat处理用户请求数据存在输入验证…
    从零开始手把手教你用tomcat
    区分Tomcat与Web服务器、应用服务器的关系
    Tomcat目录结构配置文件基础学习
    Tomcat配置技巧精华详解分析
    嵌入式Tomcat的实现
    使用CommonNavigator开发资源管理器--模型篇
    使用CommonNavigator开发资源管理器--基础篇
    Spring的IoC学习笔记之BeanFactoryPostProc…

    | 设为首页 | 加入收藏 | 联系站长 | 友情链接 | 版权申明 | 网站公告

     

    Copyright 2006-2008 pcjx.com All Rights Reserved
    电脑技巧 版权所有 粤ICP备06059145号 地图
    本网站所有内容未经许可不得转载或做其他使用