zoukankan      html  css  js  c++  java
  • 自己写的一个tomcat发布脚本

    闲来无事,就自己写一个shell脚本,方便自己以后在服务器上部署tomcat下的项目。我本地用maven打包,然后每次都要人工去切换一堆堆目录,有点繁琐,所以我写了下面的shell脚本。

    #! /bin/sh
    
    
    usage()
    {
        echo "Usage: ${0##*/}  {start|stop} "
        exit 1
    }
    
    
    start()
    {
        #切到tomcat下bin路径
        echo "************梦似烟花心似水,同学少年不言情****************" 
        cd /root/tomcat/apache-tomcat-8.0.30/bin
        #拉服务起来
        sh startup.sh
        echo "========>>启动服务成功<<==================" 
        ps -ef | grep tomcat | grep -v "grep"
        echo "========>>移动日志成功<<=================="
        # cp /root/tomcat/apache-tomcat-8.0.30/logs/catalina.out ~ 
        # mv ~/catalina.out ~/log
        ln -s /root/tomcat/apache-tomcat-8.0.30/logs/catalina.out ~/huhu.log
        echo "************不会一辈子兵荒马乱*************************" 
    }
    
    
    
    
    stop()
    {
        #切到tomcat下webapps路径 
        cd /root/tomcat/apache-tomcat-8.0.30/webapps
        #删掉项目
        rm -rf suiyi*
        echo "************梦似烟花心似水,同学少年不言情****************" 
        echo "========>当前服务进程<==================" 
        ps -ef | grep tomcat | grep -v "grep"
        echo "=======>>删除项目成功<<=================" 
        #输出tomcat进程
        (ps -ef|grep tomcat|grep -v grep)|awk '{print $2}'|xargs kill -9
        echo "=======>>终止服务成功<<=================" 
        rm -rf ~/huhu.log
        echo "************不会一辈子兵荒马乱*************************" 
    }
    
    
    
    
    
    
    [ $# -gt 0 ] || usage
    
    
    APP_HOME=`dirname $(cd "$(dirname "$0")"; pwd)`
    
    
    if [ $1 = "start" ]; then
        start
    elif [ $1 = "stop" ]; then 
        stop
    elif [ $1 = "-m" ]; then
            main $2
    else
        usage
    fi

    这样子的话就很方便了,现在我自己的服务器上还没有装SVN服务器和maven,到时候装上这2个东西,然后修改这个脚本就直接一键来发布了。




  • 相关阅读:
    Golang——面向对象
    Golang——排序算法
    python常用设计模式
    Golang基础——数据类型:指针
    Golang基础——数据类型:结构体
    Golang基础——数据类型:map
    css盒子模型
    css选择器以及样式优先级
    Android中finish()方法
    架构漫谈(二)认识概念是理解架构的基础
  • 原文地址:https://www.cnblogs.com/LinkinPark/p/5232904.html
Copyright © 2011-2022 走看看