shell脚本部署并启动tomcat(简单例子)

来源:互联网 发布:手机淘宝打不开黑屏 编辑:程序博客网 时间:2024/06/07 06:38
#!/bin/bashhome_dir=/home/install/warservice1_tomcat_path=/home/install/service1web_tomcat_path=/home/install/webservice1_tomcat_name=pss-res-service.warweb_tomcat_name=pss-res-web.warfindAllWar() {cd $home_dirv_war_file_list=$(find -name "*.war")ls $v_war_file_list}process() {for i in $(findAllWar)do  v_file_path=$i    #echo $v_file_path  v_file_name=${v_file_path##*/}  echo $v_file_name      if [ $v_file_name = $service1_tomcat_name ]  then      operTomcat $service1_tomcat_name $service1_tomcat_path  fi   if [ $v_file_name = $web_tomcat_name ]  then      operTomcat $web_tomcat_name $web_tomcat_path  fidone}operTomcat() {    stopTomcat $2    #get first param length  v_file_length=${#1}    #get file name(1 is first param)  v_file_name=${1:0:$[ $v_file_length - 4 ]}    #del and move war  cd $2"/webapps"  rm -rf $v_file_name*    cd ${home_dir}     cp $1 $2"/webapps"     startTomcat $2}stopTomcat() {  cd $1"/bin"  ./shutdown.sh  rm -rf $1"/logs/"*  echo "$1 shutdown and clear log over"  }startTomcat() {  cd $1"/bin"  ./startup.sh  echo "$1 start over"}echo "start"#operTomcat pss-res-service.war /home/install/service1processecho "end"

0 2
原创粉丝点击