自定义启动Java架包启动

2019-02-20  本文已影响0人  123_4567_8910
echo 开始上传
rz
echo 上传成功,等待30s

killall -9 java
echo 杀死java进程



echo 进行中
i=0;
str=""
arr=("|" "/" "-" "\\")
while [ $i -le 100 ]
do
  let index=i%4
  printf "\e[0;1m[%-100s][%d%%]%c\r" "$str" "$i" "${arr[$index]}"
  sleep 0.3
  let i++
  str+='='
done
printf "\n"
echo 完成,重新启动Java服务



if [ -f "data-service-1.0.0-SNAPSHOT.jar" ]
    then
        echo 重命名service-jar包
        mv /usr/local/data-jar/service/data-service-1.0.0-SNAPSHOT.jar /usr/local/data-jar/service/data-service-1.0.0-SNAPSHOT.jar.`date +%Y%m%d%H%M%S`
        echo service重命名完成

        echo 移动service-jar包
        mv data-service-1.0.0-SNAPSHOT.jar /usr/local/data-jar/service/data-service-1.0.0-SNAPSHOT.jar
fi



if [ -f "data-schedule-1.0.0-SNAPSHOT.jar" ]
    then
        echo 重命名schedule-jar包
        mv /usr/local/data-jar/schedule/data-schedule-1.0.0-SNAPSHOT.jar /usr/local/data-jar/schedule/data-schedule-1.0.0-SNAPSHOT.jar.`date +%Y%m%d%H%M%S`
        echo schedule重命名完成

        echo 移动schedule-jar包
        mv data-schedule-1.0.0-SNAPSHOT.jar /usr/local/data-jar/schedule/data-schedule-1.0.0-SNAPSHOT.jar
fi



if [ -f "data-client-1.0.0-SNAPSHOT.jar" ]
    then
        echo 重命名client-jar包
        mv /usr/local/data-jar/client/data-client-1.0.0-SNAPSHOT.jar /usr/local/data-jar/client/data-client-1.0.0-SNAPSHOT.jar.`date +%Y%m%d%H%M%S`
        echo client重命名完成

        echo 移动client-jar包
        mv data-client-1.0.0-SNAPSHOT.jar /usr/local/data-jar/client/data-client-1.0.0-SNAPSHOT.jar
fi



if [ -f "/usr/local/tomcat/bin/startup.sh" ]
    then
        echo 启动tomcat
        /usr/local/tomcat/bin/startup.sh
fi




echo 启动service-jar
nohup java -jar /usr/local/data-jar/service/data-service-1.0.0-SNAPSHOT.jar >> /usr/local/data-jar/service/nohup.log 2>&1 &

echo 启动schedule-jar
nohup java -jar /usr/local/data-jar/schedule/data-schedule-1.0.0-SNAPSHOT.jar >> /usr/local/data-jar/schedule/nohup.log 2>&1 &

echo 启动client-jar
nohup java -jar /usr/local/data-jar/client/data-client-1.0.0-SNAPSHOT.jar >> /usr/local/data-jar/client/nohup.log 2>&1 &
killall -9 java
echo 杀死java进程

echo 进行中
i=0;
str=""
arr=("|" "/" "-" "\\")
while [ $i -le 100 ]
do
  let index=i%4
  printf "\e[0;1m[%-100s][%d%%]%c\r" "$str" "$i" "${arr[$index]}"
  sleep 0.3
  let i++
  str+='='
done
printf "\n"
echo 完成,重新启动程序



/usr/local/tomcat/bin/startup.sh

nohup java -jar /usr/local/data-jar/service/data-service-1.0.0-SNAPSHOT.jar >> /usr/local/data-jar/service/nohup.log 2>&1 &

nohup java -jar /usr/local/data-jar/schedule/data-schedule-1.0.0-SNAPSHOT.jar >> /usr/local/data-jar/schedule/nohup.log 2>&1 &

nohup java -jar /usr/local/data-jar/client/data-client-1.0.0-SNAPSHOT.jar >> /usr/local/data-jar/client/nohup.log 2>&1 &
上一篇下一篇

猜你喜欢

热点阅读