自定义启动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 &