定时更新Tomcat安装包脚本

需求说明:由于需要自己管理的网站增多,有些软件更新慢慢更新不及时,自己也没有那么多精力维护,于是这个脚本就诞生了,该脚本主要应用于我的软件站更新,本来想把jdk加进去的,由于jdk下载需要orcal登录才能下载,所以就没有弄。,脚本如下,做一个记录:

#!/bin/bash
#Tomcat 更新脚本只争对10、9、8.5三个版本
#
function download {

##构建tomcat文件名,以数组的形式
filename[0]=apache-tomcat-${version}.zip
filename[1]=apache-tomcat-${version}.tar.gz
filename[2]=apache-tomcat-${version}.exe
filename[3]=apache-tomcat-${version}-windows-x86.zip
filename[4]=apache-tomcat-${version}-windows-x64.zip

##创建新的文件夹
cd /www/wwwroot/soft.l-t.top/Tomcat和JDK
mkdir -p "Apache Tomcat ${version}"
cd "Apache Tomcat ${version}"

##使用for循环下载
for((i=0;i<${#filename[@]};i++))
do
	wget  --no-check-certificate -N "https://dlcdn.apache.org/tomcat/tomcat-${ver}/v${version}/bin/${filename[i]}"
done

cp ../'Apache Tomcat 6.0.53'/_h5ai.footer.html ./

#权限更新
cd /www/wwwroot/soft.l-t.top/Tomcat和JDK
chown -R www:www ./
find ./ -type d -exec chmod -R 755 {} \; 
find ./ -type f -exec chown 644 {} \;
}


find ./ -name "Apache Tomcat [8,9,10]*" -mtime +360 | grep -v 8.0 | xargs -i rm -rf {}

##tomcat 10 获取的最新版本号
url=$( wget -qO- "https://archive.apache.org/dist/tomcat/tomcat-10/" |grep `date "+%Y"` |sort -t - -k2 -n | tail -1 | awk -F\" '{print $6}' )
version=${url:1:7}
ver=${url:1:2}
download

##tomcat 9 获取的最新版本号
url=$( wget -qO- "https://archive.apache.org/dist/tomcat/tomcat-9/" |grep `date "+%Y"` |sort -t - -k2 -n | tail -1 | awk -F\" '{print $6}' )
version=${url:1:6}
ver=${url:1:1}
download

##tomcat 8.5 获取的最新版本号
url=$( wget -qO- "https://archive.apache.org/dist/tomcat/tomcat-8/" |grep `date "+%Y"` |sort -t - -k2 -n | tail -1 | awk -F\" '{print $6}' )
version=${url:1:6}
ver=${url:1:1}
download

 

由于其他tomcat5、6、7、8.0这几个版本已经不再更新,就没有加这几个版本更新!

脚本备份:update_Tomcat.zip

 

版权声明:
作者:WaterBear
链接:https://l-t.top/2139.html
来源:雷霆运维
文章版权归作者所有,未经允许请勿转载。

THE END
分享
二维码
< <上一篇
下一篇>>
文章目录
关闭
目 录