|
tctconfig
2021年08月25日 |
|
tomcat自动重启配置脚本,之后会试着加上一些系统配置相关的内容 使用说明查看这里 Github地址:https://github.com/Daniel-W7/tctconfig Gitee地址:https://gitee.com/daniel-w7/tctconfig 添加-e选项用于修改WEB-INF/classes下的配置文件 完善安装流程 更新多个tomcat同时更新的流程,简化操作 更新update函数,将更新程序和清理更新文件区分开来 添加MULTI_name参数,来实现通过自定义tct.conf文件来实现多个tomcat同时部署,更新,重启,多个tomcat之间用空格隔开 修改tct_run.sh参数,进行整行替换,避免出现定义多个INSTALL_OPTION的情况 添加run_create.sh脚本,可实现自动打包tct_run.sh和程序文件 clean添加清理缓存参数,可通过tctconfig -c log|bak|cache分别清理日志,备份和缓存 修复software模式下TCT_PATH路径定义为空的问题 修改tctconfig-xx.run安装脚本配置,可直接通过bash tctconfig-xx.run -sw|–software|-sc|–script进行对应模式的安装 删除instct脚本,完善removtct脚本 添加redis_configure选项,可通过-st命令开启,-sh命令关闭,-r命令重启对应目录的所有redis 修复脚本模式下日志还是定位到/usr/local/tctconfig/logs文件夹的bug tctconfig -v里面添加install option选项,支持查看INSTALL_OPTION变量,判断安装模式 添加-gt选项,用于同时更新两个tomcat,更改同时更新两个tomcat的方式 修改版本号定义方式,添加小版本号 开启关闭tomcat之前添加cd $TOMCAT_PATH命令,避免某些根据程序启动路径生成日志的问题出现 更新tct.conf,将配置文件关键字锁定在首位,避免出现问题 tctconfig主程序添加CONF_FILE变量,用于保存tct.conf的位置,避免没有权限访问/etc和/usr/bin会出现的部署问题 优化卸载功能,将安装卸载文件添加到/usr/bin文件夹中 tctconfig程序添加INSTALL_OPTION函数,配置脚本(script)模式或者是软件(software)模式(默认为software模式) 修改-l命令中的COUNT参数配置,区分不同模式下的COUNT的配置方式; 输出日志方式: single模式: 更新README.md文件 修改更新顺序,关闭tomcat以后再进行更新 修改run文件名称为tctconfig-xx.run 添加安装配置,新增tctinstall.run安装文件,执行bash tctinstall.run即可进行安装部署 程序二进制文件部署文件夹修改为/usr/bin, 日志及程序初始文件夹为/usr/local/tctconfig package文件夹修改为安装程序的用户家目录下的tctconfig/package,例/root/tctconfig/package 添加-v选项,可查看当前的程序版本,并查看对应的配置 修改-h选项的显示内容 新添加bin目录用来放置程序 修改tctconfig.sh名称为tctconfig 添加instct脚本用来安装配置tctconfig, 添加removtct脚本用来卸载tctconfig 将tee文件的清理方式由rm改为mv,移动到logs文件夹中 修复部分bug 添加TOMCAT_CHECK函数来判断TOMCATVERSION是否合规,不合规的话给出原因 优化程序执行的判断结构,避免出现程序无法判断输入的内容而报错的情况 将更新前的对于更新文件是否存在的判断调整到备份之前,避免多余的备份操作 -l命令添加行数选项,可进行行数选定 添加-tg选项,可以用来同时更新多个tomcat系统 修复update下面的更新文件不止一个时,-z选项无法正常判断的问题 生成的压缩包的时间和backup生成文件夹的时间统一修改为YYY-MM-DD-HH:MM格式,避免输出和执行结果不对应的问题 添加删除tee的命令,在执行完成之后删除tee命令的残留文件 tct.conf里面添加PROGRAM_MODE键值,以single和multi来选择运行于多系统模式还是单系统模式 添加SINGLE_PATH键值,后面跟上单系统模式的配置信息 修复因为tct.conf里面的名称重复,程序无法正常开启的问题,名称重复的话进行提示 更新tct.conf中关于tomcatversion的键值,避免出现重复或者误读的情况 程序添加判断功能,当没有输入TOMCATVERSION时,进行提示 添加version文件,用于放置更新信息 更新的时候添加判断语句,若是./package/update文件夹下面无更新文件,则直接退出更新 执行-i安装选项时,若目标目录有相同的安装文件,则可选择是否部署安装 删除clean.sh脚本,tctconfig.sh添加-c选项,可选择清理日志文件和backup文件,顺带清理脚本进程 更新日志文件输出方式,日志名称修改 修改系统显示名称,改为具体的系统tomcat地址,方便定位问题 输出字符添加颜色,方便确认比照 修复部分bug 完善.bat脚本,和新版本tctconfig对应 添加-sh和-st命令,用于单独启动或者关闭tomcat 更新conf文件 调整程序逻辑,精简程序 修复部分bug 修改项目名称和脚本名称为tctconfig 添加配置信息文件tct.conf,放置于conf文件夹中,用于保存tomcat信息 添加logs文件夹,用于放置相关日志 添加clean.sh来清理遗留进程 package目录下添加install目录,用来放置部署文件,tomcat8.zip,redis.zip和jdk1.8.0_131.zip 修改upload目录为update,修改备份文件目录为backup 添加-i选项用于tomcat初始化部署 添加-tb选项用于测试前全包备份 添加-tu选项用于调试的时候仅更新调试文件不做多余的备份 添加-l选项用于查看catalina.out日志 将目录获取指令提到最前面,解决了进行更新时找不到目录的问题 将Linux端更新后的删除更新内容命令修改为了移动命令,在package下面添加了一个old文件夹用于放置更新文件 修复部分bug 将update.sh,backup.sh,restart.sh合并为tctconf.sh, 并且可以通过tctconf.sh -u,-b,-r TOMCATVERSION命令,进行对应版本的系统的更新,备份,重启操作 也可以直接通过tctconf.sh命令进行交互操作 仍然可以通过update.bat进行更新文件从Windows传输到Linux主机,需配置免密码登录 修复更新会误删除Windows端upload文件夹的错误 优化部分bug, update.sh里面添加目录切换命令,直接切换到此程序根目录,可直接调用根目录shell脚本 update.sh输出内容调整,以适应Windows1界面的显示 update.bat添加清理本地upload文件夹下内容的功能,避免重复更新,并添加登录linux系统之后直接执行update. sh的功能,可实现自动更新 添加backup.sh,用于备份之前的系统文件,可重复备份 添加update.sh,用于更新,更新之前进行对应安装目录的备份 添加update.bat,用于Windows向linux自动上传更新补丁,补丁位置./package/upload/ 添加clean.sh,用于清理可能遗留的shell进程 restart.sh里面添加set -m命令,用于分线程进行脚本执行,避免出现shell脚本关闭,tomcat也被一并关闭的情况 修改tomcat-restart为tomcat-install 调整了一下版本发布方式 加上选项功能,可以进行多个tomcat的管理 重启脚本基础版,仅添加重启单个tomcat功能 |