shell实战 部署项目

sprintboot的web项目部署 https://www.bilibili.com/video/BV1pX4y1f7qV/?spm_id_from=333.788&vd_source=e19b6d74147143c53ecbff88a0805f5f

 tips

1、vi 时set nu可显示行号

2、if 

 3、jps -l 查看java项目进程号 名称 路径


 

#!/bin/bash

dpTomcatPath="apache-tomcat-8.5.31-billserviceTP-8080"

binPath="$dpTomcatPath/bin"

confPath="$dpTomcatPath/conf"

warName="xxx.war"

pid=`ps -ef | grep tomcat | grep -w $dpTomcatPath | grep -v 'grep' | awk '{print $2}'`
if [ -n "$pid" ]; then
$binPath"/shutdown.sh"
sleep 2s
pid=`ps -ef | grep tomcat | grep -w $dpTomcatPath | grep -v 'grep' | awk '{print $2}'`
if [ -n "$pid" ]; then
kill -9 $pid
sleep 2s
else
echo "使用shutdown命令成功中止程序!"
fi
else
echo "程序未启动!"
fi

rm -rf $confPath"/"$warName
cp /tmp/$warName $confPath

$binPath"/startup.sh"

 


 

posted @ 2024-02-02 14:35  1啊1  阅读(42)  评论(0)    收藏  举报