美文网首页
linux启动ekp脚本【一行命令重启ekp】

linux启动ekp脚本【一行命令重启ekp】

作者: 阿敏MIN | 来源:发表于2020-10-16 19:32 被阅读0次

    一行命令重启ekp sh /home/ekp/linux64/startekp.sh
    startekp.sh脚本给予运行权限chmod +x *.sh
    startekp.sh脚本如下

    #获取进程号
    pid=`ps -ef|grep "j2sdk" |grep -v grep |awk '{printf $2}'`
    if [ -z "$pid" ];
      then
        echo "ekp not started!"
            #更新配置
            sh /home/ekp/linux64/updateconfig.sh
            #启动ekp
            sh /home/ekp/linux64/start-normal64.sh
    else
            #关闭ekp进程
            kill -9 $pid
            echo "ekp java process $pid will be stopped!"
            #更新配置
            sh /home/ekp/linux64/updateconfig.sh
            #启动ekp
            sh /home/ekp/linux64/start-normal64.sh
    ########################启动ekp:end########################
    fi
    

    echo "#################wzm start ekp for yfd#################"
    #获取svn代码
    #svn co http:/192.1.50.1:90/svn/dev/新版综合管理平台/BaseLine/yfd/
    #更新ekp代码
    svnupdate=`svn up /home/ekp/linux64/yfd/`
    echo "update svn code!"
    pid=`ps -ef|grep "j2sdk" |grep -v grep |awk '{printf $2}'`
    if [ -z "$pid" ];
      then
        echo "ekp not started!"
    ########################启动ekp:begin########################
        #将ekp文件夹删除
        rmekp=`rm -rf /home/ekp/ekp`
        #将java反编译为class文件
        ant_result=`ant -f /home/ekp/linux64/yfd/build.xml |grep -v grep|grep "BUILD SUCCESSFUL"`
        if [[ $ant_result != "" ]];
          then
            echo "java -> class success!"
            #将编译的文件复制到默认执行的ekp路径下
            cpwebcontent=`cp -r /home/ekp/linux64/yfd/WebContent/ /home/ekp/`
            echo "copy WebContent"
            #命名为ekp文件以便启动
            mvekp=`mv /home/ekp/WebContent /home/ekp/ekp`
            echo "WebContent -> ekp"
            echo "#################################################"
            #更新配置
            sh /home/ekp/linux64/updateconfig.sh
            #启动ekp
            sh /home/ekp/linux64/start-normal64.sh
        else
            echo "java -> class failure!"
        fi
    ########################启动ekp:end########################
    else
        #关闭ekp进程
        kill -9 $pid
        echo "ekp java process $pid will be stopped!"
    ########################启动ekp:begin########################
        #将ekp文件夹删除
        rmekp=`rm -rf /home/ekp/ekp`
        #将java反编译为class文件
        ant_result=`ant -f /home/ekp/linux64/yfd/build.xml |grep -v grep|grep "BUILD SUCCESSFUL"`
        if [[ $ant_result != "" ]];
          then
            echo "java -> class success!"
            #将编译的文件复制到默认执行的ekp路径下
            cpwebcontent=`cp -r /home/ekp/linux64/yfd/WebContent/ /home/ekp/`
            echo "copy WebContent"
            #命名为ekp文件以便启动
            mvekp=`mv /home/ekp/WebContent /home/ekp/ekp`
            echo "WebContent -> ekp"
            echo "#################################################"
            #更新配置
            sh /home/ekp/linux64/updateconfig.sh
            #启动ekp
            sh /home/ekp/linux64/start-normal64.sh
        else
            echo "java -> class failure!"
        fi
    ########################启动ekp:end########################
    fi
    

    相关文章

      网友评论

          本文标题:linux启动ekp脚本【一行命令重启ekp】

          本文链接:https://www.haomeiwen.com/subject/wohtmktx.html