[英]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.