tctconfig
实现通过脚本自动部署备份,重启,更新tomcat系统
详细文档及配置内容,请查看https://www.danielw7.com/tctconfig/
1、安装步骤
a)root账户或有权限访问/etc,/usr/bin的账户可用software模式
bash tctcofig-xx.run -sw|--software(可直接下载tctconfig-xx.run,或者在源码包中可找到tctconfig-xx.run) 卸载 removtct 若是无法找到removtct,说明程序未安装
b)所有用户都可用script模式部署(默认部署路径为$HOME)
bash tctcofig-xx.run -sc|--script(可直接下载tctconfig-xx.run,或者在源码包中可找到tctconfig-xx.run) 卸载 removtct 若是无法找到removtct,说明程序未安装
2、命令格式
tctconfig [OPTION] [TOMCATNAME] tctconfig -l TOMCATNAME [COUNT]
Option:
-b|--backup 备份对应的tomcat根路径的所有文件,生成ROOTPATHYYYY-MM-DD-HH:MM:SS.zip格式的备份文件,直接放置于根路径所在的父目录中 -tb|--testbackup 测试前的备份,备份对应的tomcat根路径的所有文件,生成ROOTPATHYYYY-MM-DD-HH:MM:SSTB.zip格式的备份文件,直接放置于根路径所在的父目录中 -r|--restart 重启对应的tomcat,并查看catliana.out日志 -u|--update 更新对应的tomcat,有4个步骤; 1、备份对应的tomcat,类似-b命令 2、关闭对应的tomcat,类似-sh命令 3、更新文件,将$PACKAGE_PATH/packages/update文件夹下面的所有更新文件拷贝到$TOMCATPATH/webapps/$ROOTPATH中,并覆盖重复的文件 4、清理更新文件,将$PACKAGE_PATH/packages/update文件夹下面的所有更新文件移动到./tctconfig/packages/backup/$TOMCATVERSION/YYYY-MM-DD-HH:MM:SS文件夹中 5、开启对应tomcat,类似-st命令 -tu|--testupdate 更新测试文件,不进行备份操作,只更新文件,重启tomcat,相当于-u的2,3,4功能 建议进行测试更新之前执行以下tctconfig -tb TOMCATVERSION,进行一下备份,避免出现不必要的损失 -tg|--tgupdate 同时进行两个或者多个系统的更新,可通过配置tgupdate函数进行调整 -sh|--shutdown 关闭对应的tomcat -st|--startup 开启对应的tomcat -e|--edit 使用vim编辑WEB-INF/classes里面的对应的文件,目前有三个选项:con|com|spr -l|--log 查看对应的tomcat的catalina.out的日志,使用格式: multi模式:tctconfig -l TOMCATVERSION [COUNT] 例:tctconfig -l vm(查看vm对应的系统的日志,并持续输出) tctconfig -l vm 1000(查看vm对应的系统的最近1000行的日志,并持续输出) single模式:tctconfig -l [COUNT] 例: tctconfig -l(查看single tomcat对应的系统的日志,并持续输出) tctconfig -l 1000(查看vm对应的系统的最近1000行的日志,并持续输出) -i|--install 安装部署tomcat,jdk,redis,可以选择需要的组件进行安装,安装文件位置为./package/install -c|--clean 清理日志,更新备份文件和残留进程,可用y/n选择清理对应的文件 -h|--help 查看帮助
tct.conf:
tctconfig的配置文件,用于配置tctconfig的运行模式以及应用信息。 TOMCATVERSION: 为tomcat的版本名称,版本信息位于/etc/tct.conf或者$HOME/tctconfig/conf/tct.conf中,以分号隔开 例: vm:/opt/webserver/tomcat8:ROOT tomcat版本:tomcat部署路径:根路径 PROGRAM_MODE: 程序的运行模式,分为单系统模式(single)和多系统模式(multi), SINGLE_PATH: 后面跟的是单用户模式的应用信息。 模式为TOMCATVERSION:TOMCATPATH:ROOTPATH MULTI_name: 通过此配置文件可配置多个tomcat,后面的tomcat名称用空格隔开,name为关键字 例:MULTI_name:tomcat tomcat2 tomcat3
Comments Closed.