본문 바로가기

WAS/WebLogic

[weblogic] windows 환경 - 기동스크립트 예시 + out 로그 백업 날짜 설정

아래의 방식을 사용하면

로그 파일명이 AdminServer.out.2021-07-27_180026 와 같이 된다

 

@ECHO OFF
title WLS1036_AdminServer

set SERVER_NAME=AdminServer
set SERVER_PORT=9000
set DOMAIN_HOME=D:\WebLogic\weblogic10.3.6\domains\test_domain
set BOOT_PROPERTIES=%DOMAIN_HOME%\boot.properties

cd %DOMAIN_HOME%

set LOG_DIR=%DOMAIN_HOME%\logs\%SERVER_NAME%

@rem ######## BACKUP DATE PREFIX ########
set PREFIX=%DATE:~0,10%_%TIME:~0,2%%TIME:~3,2%%TIME:~6,2%

if exist %LOG_DIR%\%SERVER_NAME%.out (
    move %LOG_DIR%\%SERVER_NAME%.out %LOG_DIR%\%SERVER_NAME%.out.%PREFIX%
)

set USER_MEM_ARGS=-Xms512m -Xmx512m -XX:PermSize=128M -XX:MaxPermSize=128M
set JAVA_OPTIONS=-Dweblogic.system.BootIdentityFile=%BOOT_PROPERTIES%

start /B %DOMAIN_HOME%\bin\startWebLogic.cmd > %LOG_DIR%\%SERVER_NAME%.out 2>&1 &

tail -f %LOG_DIR%\%SERVER_NAME%.out

 

startM.sh

@ECHO OFF
set SERVER_NAME=m1
set SERVER_PORT=9001
set ADM_URL="t3:/{어드민서버IP}:9000"
set DOMAIN_HOME=D:\WebLogic\weblogic10.3.6\domains\test_domain
set BOOT_PROPERTIES=%DOMAIN_HOME%\boot.properties

cd %DOMAIN_HOME%

set LOG_DIR=%DOMAIN_HOME%\logs\%SERVER_NAME%

@rem ######## BACKUP DATE PREFIX ########
set PREFIX=%DATE:~0,10%_%TIME:~0,2%%TIME:~3,2%%TIME:~6,2%

if exist %LOG_DIR%\%SERVER_NAME%.out (
    move %LOG_DIR%\%SERVER_NAME%.out %LOG_DIR%\%SERVER_NAME%.out.%PREFIX%
)

set USER_MEM_ARGS=-Xms512m -Xmx512m -XX:PermSize=128M -XX:MaxPermSize=128M

set JAVA_OPTIONS=-Dweblogic.system.BootIdentityFile=%BOOT_PROPERTIES%

start /B %DOMAIN_HOME%\bin\startManagedWebLogic.cmd %SERVER_NAME% %ADM_URL%  > %LOG_DIR%\%SERVER_NAME%.out 2>&1 &

tail -f %LOG_DIR%\%SERVER_NAME%.out

 

 


 

아래의 방식을 사용하면

로그 파일명이 AdminServer.out.210727_180351 와 같이 된다

 

startA.bat

@ECHO OFF
title WLS1036_AdminServer

set SERVER_NAME=AdminServer
set SERVER_PORT=9000
set DOMAIN_HOME=D:\WebLogic\weblogic10.3.6\domains\test_domain
set BOOT_PROPERTIES=%DOMAIN_HOME%\boot.properties

cd %DOMAIN_HOME%

set LOG_DIR=%DOMAIN_HOME%\logs\%SERVER_NAME%

@REM ######### WebLogic log backup #########
set PREFIX=%DATE:~2%_%TIME:~0,-3%
set PREFIX=%PREFIX::=%
set PREFIX=%PREFIX:-=%
set PREFIX=%PREFIX: =0%
set PREFIX=%PREFIX:/=%

if exist %LOG_DIR%\%SERVER_NAME%.out (
    move %LOG_DIR%\%SERVER_NAME%.out %LOG_DIR%\%SERVER_NAME%.out.%PREFIX%
)

set USER_MEM_ARGS=-Xms512m -Xmx512m -XX:PermSize=128M -XX:MaxPermSize=128M
set JAVA_OPTIONS=-Dweblogic.system.BootIdentityFile=%BOOT_PROPERTIES%

start /B %DOMAIN_HOME%\bin\startWebLogic.cmd > %LOG_DIR%\%SERVER_NAME%.out 2>&1 &

tail -f %LOG_DIR%\%SERVER_NAME%.out

 

startM.bat

@ECHO OFF
set SERVER_NAME=m1
set SERVER_PORT=9001
set ADM_URL="t3:/{어드민서버IP}:9000"
set DOMAIN_HOME=D:\WebLogic\weblogic10.3.6\domains\test_domain
set BOOT_PROPERTIES=%DOMAIN_HOME%\boot.properties

cd %DOMAIN_HOME%

set LOG_DIR=%DOMAIN_HOME%\logs\%SERVER_NAME%

@REM ######### WebLogic log backup #########
set PREFIX=%DATE:~2%_%TIME:~0,-3%
set PREFIX=%PREFIX::=%
set PREFIX=%PREFIX:-=%
set PREFIX=%PREFIX: =0%
set PREFIX=%PREFIX:/=%

if exist %LOG_DIR%\%SERVER_NAME%.out (
    move %LOG_DIR%\%SERVER_NAME%.out %LOG_DIR%\%SERVER_NAME%.out.%PREFIX%
)

set USER_MEM_ARGS=-Xms512m -Xmx512m -XX:PermSize=128M -XX:MaxPermSize=128M

set JAVA_OPTIONS=-Dweblogic.system.BootIdentityFile=%BOOT_PROPERTIES%

start /B %DOMAIN_HOME%\bin\startManagedWebLogic.cmd %SERVER_NAME% %ADM_URL%  > %LOG_DIR%\%SERVER_NAME%.out 2>&1 &

tail -f %LOG_DIR%\%SERVER_NAME%.out