weblogic补丁安装脚本 CVE-2018-2893

匿名 (未验证) 提交于 2019-12-02 22:56:40

最近一直再装weblogic补丁,不厌其烦,做此脚本,一键装补丁。

不同版本修改对应版本补丁名即可。

一、weblogic10.3.6



Xms2048m -Xmx2048m"
/home/weblogic/utils/bsu/patch-client.jar $*

#!/bin/bash rm patch-catalog.xml README.txt unzip p27919965_1036_Generic.zip sleep 2 mv patch-catalog_26112.xml patch-catalog.xml  # find oldPatchid config mkdir cache_dir cp patch-catalog.xml ./cache_dir  echo "======Next is version of weblogic===============" sh ../bsu.sh -prod_dir=../../../wlserver_10.3/ -status=applied -verbose -view > version cat version  grep "Patch ID" version > restxt >patchId flag=0 cat restxt | while read line do #    echo $line     echo $line | awk {print $3} >> patchId     flag=$(($flag + 1)) done  echo "=======Next is Patch ID====================" cat patchId #next is remove Patch ID rmflag=1 cat patchId | while read line do     sh ../bsu.sh -patchlist=$line -prod_dir=../../../wlserver_10.3 -verbose -remove     echo "$line removed!!!"     rmflag=$? done  echo "-------------oldPatch ID removed suecceed!!!-------------" echo "======Next is version of weblogic===============" sh ../bsu.sh -prod_dir=../../../wlserver_10.3/ -status=applied -verbose -view  echo "=======Next is install====================" #if [ 0 -eq $rmflag ] #then #    echo "-------------oldPatch ID removed suecceed!!!-------------"     sh ../bsu.sh -install -patch_download_dir=./ -patchlist=B47X -prod_dir=../../../wlserver_10.3     inflag=$?     if [ 0 -eq $inflag ]     then         echo "------------new Patch ID install suecceed!!!---------------"         echo "------Install over!!!-----------"         echo "======Next is version of weblogic==============="         sh ../bsu.sh -prod_dir=../../../wlserver_10.3/ -status=applied -verbose -view     else         echo "------------new Patch ID install failed!!!---------------"         sh ../bsu.sh -prod_dir=../../../wlserver_10.3/ -status=applied -verbose -view     fi #else #    echo "-------------oldPatch ID remove failed!!!-------------" #    sh ../bsu.sh -prod_dir=../../../wlserver_10.3/ -status=applied -verbose -view #fi

二、weblogic12.1.3

export ORACLE_HOME=/home/weblogic/weblogic1213(改为自己服务器的weblogic安装路径)
unzip
p27919943_121300_Generic.zip echo "========next is inventory======" ./opatch lsinventory echo "========next is apply=====" ./opatch apply ./27919943/ echo "========next is inventory======" ./opatch lsinventory

原文:https://www.cnblogs.com/daxman/p/9372661.html

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!