編寫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