spring boot 发包shll 命令

#!/bin/bash


cd /usr/local/test/
currentTime=`/bin/date +%Y%m%d%H%M%S`
#currentTime1=`/bin/date +%Y%m%d` 


#echo $currentTime
#echo $currentTime1


echo "开始拷贝文件"
##############################################
#### 给日志文件改名
#rename .out  $currentTime.out  *
##### 把日志文件 复制到目录
for filename in `ls /usr/local/test/*.jar`
do
cp $filename  /home/crmjar/
done
#############################################
echo "拷贝文件结束"


echo "删除文件开始"
######################
#####删除目录下所有文件
rm -rf /usr/local/test/*
####################
echo "删除文件结束"


echo "开始拷贝远程jar文件"
############################################
####将正式jar 远程拷贝到服务器 
scp -r  tocy@XXXXXXXXX:/usr/local/crmjar/*  /usr/local/test/
###########################################
echo "远程正式jar拷贝完成"

echo "开始拷贝本地文件"
#############################################
#### 给jar 包改名
#rename .jar  $currentTime.jar  *
####把jar 赋值到相应文件夹
for filename in `ls /usr/local/test/*.jar`
do
cp $filename  /home/crmjar/
done
############################################
echo "本地拷贝文件结束"
echo "杀掉java进程开始"
############################################
ps -ef|grep java|grep -v grep|cut -c 9-15|xargs kill -9
###########################################
echo "杀掉java进程结束"
echo "启动jar文件开始"
#############################################
for filename in `ls /usr/local/test/*.jar`
do
java -jar  $filename  > $filename.out 2>&1 &  
done


#############################################
echo "启动jar完成"


ps -ef | grep java 

猜你喜欢

转载自blog.csdn.net/qswdcs1/article/details/80991296