tomcat批量部署脚本(脚本较为简单)

本文介绍了一款用于自动化部署Tomcat服务器的Shell脚本,涵盖了Tomcat6和Tomcat8两个版本的配置和安装过程。脚本通过while循环读取配置文件,创建目录、用户,下载并解压Tomcat,修改端口设置,以及启动服务等关键步骤。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

#!/bin/bash
#-*- coding: utf-8 -*-
#Date:    2018/08/15
#Author:   Mr.yang
#脚本简单,需要写好配置文件


tomcat6="下载路径" #可根据需要填写(若上传至服务器则无需填写,同时下方wget位置需要判断位置需要做修改)
tomcat8="下载路径"
#Project:项目名  installdir:安装目录   logs:日志目录   
#prot:端口  username:用户名  passwd:密码  downprot:关闭端口  
#project:tomcat版本  sudo:判断是否共用用户

#while循环读取文件内容
cat test | while read Project installdir logs prot username passwd downprot project sudo;
do
    mkdir -p $installdir $logs
    useradd $username
    echo "$passwd" | passwd --stdin $username
    if [ $sudo == 0 ] ;then
        echo "0"    #0不是公用用户,1为共用用户
    elif [ $sudo != 0 ];then
        mkdir -p /home/$username/$Project
        chown -R $username.$username /home/$username/$Project
    fi
    cd $installdir
    if [ $project == tomcat8 ];then
        wget $tomcat8
        tar xf “Tomcat8的tar包解压名称”
     mv tomcat_8080 tomcat_$prot rm -rf “Tomcat8的tar包解压名称elif [ $project == tomcat6 ];then wget $tomcat6 tar xf “Tomcat6包名”
          mv tomcat_8080 tomcat_$prot rm -rf “Tomcat6包名”
   fi sed -i "s/9080/$downprot/" $installdir/tomcat_$prot/conf/server.xml sed -i "s/8080/$prot/g" $installdir/tomcat_$prot/conf/server.xml chown -R $username.$username $installdir $logs su - $username -c "sh $installdir/tomcat_$prot/bin/startup.sh" awk 'NR==1{print}' test >> test.txt && sed -i '1d' test done

 PS:脚本较为简单只是一个while循环读文件,配置文件一定写好,根据需求修改脚本

原创文章,转载请注明:
转载自纯种黄牛博客

转载于:https://www.cnblogs.com/Huang-Niu/p/9987437.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值