寫了個一鍵部署腳本

#!/usr/bin/env bash
#若是存在該文件夾則更新  若是不存在則下載
if [[ -e renren-security ]];then
    echo  "更新 renren-security/"
    cd renren-security/
    git pull
else
    echo  "下載 renren-security/"
    git clone https://gitee.com/chenyaohua/renren-security.git
    cd renren-security/
fi


mvn clean package -Dmaven.test.skip=true
for itm in `find ./ -name "ren*.jar"`;do
    echo ${itm}
    cp "$itm" /d/
    echo ${itm##*/}
    declare fileJar=${itm##*/}
    declare PID=`ps -ef|grep ${fileJar}|sed -n '2p'|awk '{print $2}'`
    if  -n ${PID}; then
        kill -9 PID
    fi
    echo ${fileJar/jar/log}
    nohup java -jar /d/${fileJar} & ${fileJar/jar/log}
done
相關文章
相關標籤/搜索