• <ruby id="5koa6"></ruby>
    <ruby id="5koa6"><option id="5koa6"><thead id="5koa6"></thead></option></ruby>

    <progress id="5koa6"></progress>

  • <strong id="5koa6"></strong>
    • 軟件測試技術
    • 軟件測試博客
    • 軟件測試視頻
    • 開源軟件測試技術
    • 軟件測試論壇
    • 軟件測試沙龍
    • 軟件測試資料下載
    • 軟件測試雜志
    • 軟件測試人才招聘
      暫時沒有公告

    字號: | 推薦給好友 上一篇 | 下一篇

    在Linux下使Tomcat自動加入到系統啟動中

    發布: 2007-5-25 14:12 | 作者: 未知 | 來源: JR | 查看: 97次 | 進入軟件測試論壇討論

    領測軟件測試網 Tomcat啟動可以用自帶的確jsvc來實現: jsvc本來要從 http://jakarta.apache.org 下載 commons-daemon-1.0-Alpha ,不過tomcat 已經自己帶了一個了,在tomcat/bin目錄下有一個jsvc.tar.gz 解壓,編譯: #tar -xzvf jsvc.tar.gz #cd jsvc-src 運行 #sh support/buildconf.sh #./configure --with-java=/usr/java #make (注意:tomcat-5.0.18版本帶的jsvc源代碼有一個低級錯誤--少一個分號,會導致編譯不成功,可以自己加上這個分號) tomcat自己帶的jsvc-src/native目錄下還有兩個腳本 Tomcat.sh 和 Tomcat5.sh ,可以用作啟動和停止tomcat的腳本,我把Tomcat5.sh略作修改,文件如下: 代碼:
    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
    #!/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
    #
    # Small shell script to show how to start/stop Tomcat using jsvc
    # If you want to have Tomcat running on port 80 please modify the server.xml
    # file:
    #
    #   
    #    #               port="80" minProcessors="5" maxProcessors="75"
    #               enableLookups="true" redirectPort="8443"
    #               acceptCount="10" debug="0" connectionTimeout="60000"/>
    #
    # You need a developement version of Tomcat (Apache Tomcat/4.1-dev)
    #
    # Adapt the following lines to your configuration #設定自己的參數
    JAVA_HOME=/usr/local/j2sdk1.4.2-04
    CATALINA_HOME=/usr/local/jakarta-tomcat-5.0.19
    DAEMON_HOME=$CATALINA_HOME/bin
    #需要在系統中設定一個沒有權限的
    #用戶來運行,這樣比較安全
    TOMCAT_USER=tomcat5
    TMP_DIR=/var/tmp
    CATALINA_OPTS=
    CLASSPATH=\
    $JAVA_HOME/lib/tools.jar:\
    $CATALINA_HOME/bin/commons-daemon.jar:\
    $CATALINA_HOME/bin/bootstrap.jar start(){
        echo -n $"Starting $prog: "
        #
        # Start Tomcat
        #
        $DAEMON_HOME/jsvc-src/jsvc \
        -user $TOMCAT_USER \
        -home $JAVA_HOME \
        -Dcatalina.home=$CATALINA_HOME \
        -Djava.io.tmpdir=$TMP_DIR \
        -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 \
        RETVAL=$?
        [ $RETVAL = 0 ] && touch /var/lock/subsys/jsvc
        [ $RETVAL = 0 ] && echo_success || echo_failure
        echo
        return $RETVAL
    }
    stop(){
        echo -n $"Stopping $prog: "
        #
        # Stop Tomcat
        #
        PID=`cat /var/run/jsvc.pid`
        kill $PID
        RETVAL=$?
        [ $RETVAL = 0 ] && rm /var/lock/subsys/jsvc
        [ $RETVAL = 0 ] && echo_success || echo_failure
        echo
        return $RETVAL
    } case "$1" in
      start)
            start
        ;;   stop)
            stop
        ;;   restart|reload)
            stop
            start
        ;;   *)
        echo "Usage $0 start/stop"
        exit 1;;
    esac ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 把這段代碼保存為 /etc/rc.d/init.d/tomcat ,然后運行 #chkconfig --add tomcat 用--list看一下是否系統已有tomcat啟動文件
    #ckhconfig --list 即可把tomcat 添加為系統服務自動隨系統啟動了。這個腳本會在runlevel 3/4/5三種模式自動啟動。注意這段腳本是為tomcat5創建的,如果你用tomcat4,則需要在另一個tomcat.sh的基礎上修改。  

    延伸閱讀

    文章來源于領測軟件測試網 http://www.kjueaiud.com/


    關于領測軟件測試網 | 領測軟件測試網合作伙伴 | 廣告服務 | 投稿指南 | 聯系我們 | 網站地圖 | 友情鏈接
    版權所有(C) 2003-2010 TestAge(領測軟件測試網)|領測國際科技(北京)有限公司|軟件測試工程師培訓網 All Rights Reserved
    北京市海淀區中關村南大街9號北京理工科技大廈1402室 京ICP備2023014753號-2
    技術支持和業務聯系:info@testage.com.cn 電話:010-51297073

    軟件測試 | 領測國際ISTQBISTQB官網TMMiTMMi認證國際軟件測試工程師認證領測軟件測試網

    老湿亚洲永久精品ww47香蕉图片_日韩欧美中文字幕北美法律_国产AV永久无码天堂影院_久久婷婷综合色丁香五月

  • <ruby id="5koa6"></ruby>
    <ruby id="5koa6"><option id="5koa6"><thead id="5koa6"></thead></option></ruby>

    <progress id="5koa6"></progress>

  • <strong id="5koa6"></strong>