config.xml 내용 중에서
<app-deployment> 내의 <source-path>와
<jdbc-system-resource> 내의 <descriptor-file-name> 태그를 찾도록 하며
양 쪽 모두 <target> 이 설정되어 있는지도 찾도록 한다
쉘 스크립트를 만들어
위의 필요한 정보를 자동으로 찾을 수 있도록 코드를 작성 해 보았다.
1. grep 명령어를 활용한 검색
#application info
echo ========================================================================
echo 1.application info
echo
#APPNUMBER($(grep -n "<app-deployment>" config.xml | cut -d: -f1))
APPNUMBER=($(grep -n "<app-deployment>" config.xml | awk '{print $1}' FS=":"))
for i in ${APPNUMBER[*]}; do
LINE=$i
tail -n+$LINE config.xml | head -n 5
echo ----------------------------------------------------------------
done
echo ========================================================================
echo 2.database info
echo
#DBNUMBER=($(grep -n "<jdbc-system-resource>" config.xml | cut -d: -f1))
DBNUMBER=($(grep -n "<jdbc-system-resource>" config.xml | awk '{print $1}' FS=":"))
for i in ${DBNUMBER[*]}; do
LINE=$i
tail -n+$LINE config.xml | head -n 5
echo ----------------------------------------------------------------
done
echo ========================================================================
2. sed 명령어를 활용한 검색
#application info
echo ========================================================================
echo 1.application info
echo
APPNUMBER=($(sed -n '/<app-deployment>/=' config.xml))
for i in ${APPNUMBER[*]}; do
LINE=`expr $i + 4`
sed -n $i,${LINE}p config.xml
echo ----------------------------------------------------------------
done
echo ========================================================================
echo 2.database info
echo
DBNUMBER=($(sed -n '/<jdbc-system-resource>/=' config.xml))
for i in ${DBNUMBER[*]}; do
LINE=`expr $i + 4`
sed -n $i,${LINE}p config.xml
echo ----------------------------------------------------------------
done
echo ========================================================================
쉘 스크립트 실행 시 결과
'WAS - WebLogic > 각종 설정, 에러 조치' 카테고리의 다른 글
[weblogic] max-request-parameter-count 최대값 변경 | 12c/14c (0) | 2021.06.18 |
---|---|
[weblogic] server log 24시간 마다 rotation + 파일명에 날짜 기록 (0) | 2021.06.11 |
[weblogic] 데이터소스 - Test Connections On Reserve 옵션 가이드 (0) | 2021.06.09 |
weblogic 8.1 - Password 변경 방법 (0) | 2021.06.09 |
weblogic OOME 에러 - metaspace 부족 에러 (0) | 2021.05.18 |