定时更新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
文章目录
关闭