zoukankan      html  css  js  c++  java
  • 编写shell脚本运行java项目

    #!/bin/sh
    #查询删除源文件包
    cd /srv/backups;
    find -name *.jar | xargs rm -rf
    echo "删除原备份成功 "
    #先查询/srv/zjzdd下的文件,然后备份文件到backups目录下,在删除源文件
    cd /srv/zjzdd;
    cp /srv/zjzdd/zjzdd-app-1.0-SNAPSHOT.jar /srv/backups;
    find -name *.jar | xargs rm -rf
    echo "备份成功 "

    以上是备份操作

    下面是运行shell操作

    #!/bin/sh
    #停止java项目
    echo "--------Stop java--------"
    function stop(){
        echo "zjzdd-app-1.0-SNAPSHOT.jar "$1
        cmdCommand="ps -ef | grep zjzdd-app|grep "$1"|grep -v grep|awk '{print $2}'"
        echo $cmdCommand
        eval "pid=\`"$cmdCommand"\`"
        if [ -n "$pid" ]
        then
            #!kill -9 强制终止
            echo "pid:" $pid
            # kill -9 $pid
            for i in $pid
            do
                echo "kill -9 的pid:" $i
                kill -9 $i
            done  
        fi
    }
    echo "--------Stop java End--------"
    #启动java项目
    echo "--------Start java--------"
    function start(){
        cd $1
        javaCommand="nohup java -jar "$1" --spring.profiles.actives=prod --server.port=8080>nohup.out 2>&1 &"
        echo "execute start:"$javaCommand
        eval $javaCommand
        echo "execute end:"$javaCommand
    }
    echo "--------Start java End--------"
  • 相关阅读:
    手机适配与viewport
    Vue组件之间的传值
    作用域链、闭包以及this的使用
    浏览器兼容性
    闭包
    BFC自适应布局
    Mybatis 事务管理
    Mybatis数据源
    Mybatis 缓存分析
    设计模式之禅(2)-设计模式
  • 原文地址:https://www.cnblogs.com/songbao/p/12532054.html
Copyright © 2011-2022 走看看