自定义启动Java架包启动

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 &
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容