繁体   English   中英

战争文件自动化部署

[英]War file automated deployment

所以我自动使用 java 在 Linux 盒子上部署战争文件

并且总是使用相同的命令

ps -ef | grep java
kill - 9 (java process)
java -jar ROOT.war &>/dev/null &

但是,我得到了不同的版本,就像

ROOT_1.0.2.war
ROOT_1.0.3.war
ROOT_1.0.4.war
ROOT_1.0.5.war

我希望脚本看到 new.war 并自动部署并保持部署,这就是为什么我使用&>/dev/null &所以它运行直到它再次被杀死,直到新版本被放入该目录

echo Enter the name of the process you want to kill eg ROOT.war?
enter code here
read process

##Kill selected process 
file="$process"
 if [ -f "$file" ];
then
   pkill -9 -f $process
   echo process stopped >> satrixWar.txt
 sleep 3s

## Start Up selected process 
echo Enter the name of the process you want to start
read process2
java -jar $process2 &>/dev/null &
echo process starting up>> satrixWar.txt

else
   echo "Process $process does not exist" >&2
fi

##Confirm new proess is up
echo What is currently installed >> satrixWar.txt 
ps -ef | grep $process2 >> satrixWar.txt

mail -a text file path -s "name" 
"email.com" < /dev/null

rm -rf War.txt

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM