tomcat程序和webapp分離


在Linux下新建一個apps目錄,用來存放我們的自己的程序

新建一個目錄

 

 進入之后是這樣

 

其中conf和webapps,和logs,是直接從tomcat中拷貝過來的.

我們編寫一個tomcat.sh,來管理我們的程序

#!/bin/bash

export JAVA_OPTS="-Xms100m -Xmx200m"
export JAVA_HOME=/usr/local/java/jdk1.7.0_80
export CATALINA_HOME=/usr/local/tomcat7
export CATALINA_BASE="`pwd`"

case $1 in
    start)
    $CATALINA_HOME/bin/catalina.sh start
        echo start success!!!
    ;;
    
    stop)
    $CATALINA_HOME/bin/catalina.sh stop
        echo stop success!!!
    ;;

    restart)
    $CATALINA_HOME/bin/catalina.sh start
                echo start success!!!
        sleep 2
    $CATALINA_HOME/bin/catalina.sh stop
                echo stop success!!!
    ;;

    version)
    $CATALINA_HOME/bin/catalina.sh version
    ;;

    configtest)
    $CATALINA_HOME/bin/catalina.sh configtest
    ;;

esac
exit 0
#!/bin/bash

export JAVA_OPTS="-Xms100m -Xmx200m"//配置jvm參數,這里可以擴展
export JAVA_HOME=/usr/local/java/jdk1.7.0_80 //指定java目錄
export CATALINA_HOME=/usr/local/tomcat7 //指定tomcat的目錄
export CATALINA_BASE="`pwd`" //這個暫時不知道

case $1 in
    start) //開始命令 實際上是調用Tomcat下的/bin/下的catalina.sh start 命令.其他類似
    $CATALINA_HOME/bin/catalina.sh start
        echo start success!!!
    ;;
    
    stop)//結束
    $CATALINA_HOME/bin/catalina.sh stop
        echo stop success!!!
    ;;

    restart)//重啟
    $CATALINA_HOME/bin/catalina.sh start
                echo start success!!!
        sleep 2
    $CATALINA_HOME/bin/catalina.sh stop
                echo stop success!!!
    ;;

    version) //查看版本
    $CATALINA_HOME/bin/catalina.sh version
    ;;

    configtest)//測試
    $CATALINA_HOME/bin/catalina.sh configtest
    ;;

esac
exit 0

 

 

添加執行權限 chmod +x tomcat.sh

 

然后就可以直接 ./tomcat.sh start啟動了

./tomvat.sh stop 結束

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM