码迷,mamicode.com
首页 > 编程语言 > 详细

编写shell脚本运行java项目

时间:2020-03-20 15:41:47      阅读:36      评论:0      收藏:0      [点我收藏+]

标签:exe   com   --   art   amp   shel   name   port   gre   

#!/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--------"

 

编写shell脚本运行java项目

标签:exe   com   --   art   amp   shel   name   port   gre   

原文地址:https://www.cnblogs.com/songbao/p/12532054.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有 京ICP备13008772号-2
迷上了代码!