编写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--------"

 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM