欢迎光临散文网 会员登陆 & 注册

linux 前端部署 tomcat 脚本

2022-10-26 12:21 作者:限量版范儿  | 我要投稿

前提:

打包后的文件位置:/home/usr/back

目的部署位置:/home/usr/prod1

目的部署位置:/home/usr/prod2

 在linux 服务器上 新增文件deploy-web.sh ,并运行

sh deploy-web.sh

deploy-web.sh,内容如下

#!/bin/shpwdproj_path=/home/usr # 路径前缀 /home/usr preview_path=back # 源文件相对目录 back old_child_path1=prod1 # 目的的相对目录 prod1 old_child_path2=prod2 #  目的的相对目录 prod2 cd $proj_pathecho "Delete old deploy file"rm -rf $proj_path/$old_child_path1/* # 删除旧的部署文件 rm -rf $proj_path/$old_child_path2/* #输出友好的倒计时提示,项目在3秒钟后启动 seconds_left=3 echo "Start the project after 3 seconds" while [ $seconds_left -gt 0 ]; do   echo -n "Please wait for> ${seconds_left} <seconds.."   sleep 1   seconds_left=$(($seconds_left - 1))   #清除上一行内容,即上一个倒计时输出的信息   echo -ne "\r     \r" done #项目启动需要执行的命令 echo "Startup project $old_child_path1" cp -r $proj_path/$preview_path/.  $proj_path/$old_child_path1  # 将源文件相对目录下的所有文件及文件及,复制到目的的相对目录下 echo "Startup project $old_child_path2" cp -r $proj_path/$preview_path/.  $proj_path/$old_child_path2  # 将源文件相对目录下的所有文件及文件及,复制到目的的相对目录下 #显示项目启动的日志输出 echo "Running"

 

基础知识点:

  1. linux 删除指定目录下的所有文件及文件及

rm -f /home/usr/prod1/*

  2. linux 将指定目录下的所有文件及文件及复制到另一个目录中(back目录 -> prod1目录)

cp -r /home/usr/back/.  /home/usr/prod1/

  3. linux 显示当前路径(运行时检查日志)

pwd

4. linux 循环(while do )

while expression do        command-list done

  5. linux 输出指定字符串,并显示变量值(echo $key)

echo "Startup project $old_child_path2"

链接:https://www.dianjilingqu.com/585607.html

linux 前端部署 tomcat 脚本的评论 (共 条)

分享到微博请遵守国家法律