2011년 11월 21일 월요일

[weblogic]startA.cmd--windows 버전

rem @ECHO OFF
rem # AdminServer_start_script

set SERVER_NAME=AdminServer
set ADMIN_ADDRESS=127.0.0.1:7001
set DOMAIN_HOME=C:\Oracle\weblogic\domains\domain11g

rem # log directory

set LOG_HOME=%DOMAIN_HOME%\logs
set NOHUP_LOG_HOME=%LOG_HOME%\nohup
set GC_LOG_HOME=%LOG_HOME%\gc

rem # time setting

for /f "tokens=1-4 delims=/ " %%i in ('date /t') do set date=%%i%%j%%k%%l
for /f "tokens=1-3 delims=: " %%i in ('time /t') do set time=%%i-%%j-%%k
set datetime=%date%.%time%

rem # log file

set STD_LOG=%SERVER_NAME%_stdout.log
set NOHUP_LOG=nohup_%SERVER_NAME%_%datetime%_stdout.log
set GC_LOG=gc_%SERVER_NAME%_%datetime%.log

TITLE Server Name : %SERVER_NAME%

rem # set mem_args

set USER_MEM_ARGS=-D%SERVER_NAME%
set USER_MEM_ARGS=%USER_MEM_ARGS% -Xms512m -Xmx512m -XX:NewSize=192m -XX:MaxNewSize=384m -XX:PermSize=128m -XX:MaxPermSize=256m
set USER_MEM_ARGS=%USER_MEM_ARGS% -verbose:gc -Xloggc:%GC_LOG_HOME%\%GC_LOG%
set USER_MEM_ARGS=%USER_MEM_ARGS% -Dweblogic.system.BootIdentityFile=%DOMAIN_HOME%\boot.properties
set USER_MEM_ARGS=%USER_MEM_ARGS% -XX:+PrintGCDetails -XX:+PrintGCTimeStamps -XX:+PrintHeapAtGC
set USER_MEM_ARGS=%USER_MEM_ARGS% -XX:+HeapDumpOnOutOfMemoryError
set USER_MEM_ARGS=%USER_MEM_ARGS% -D_Offline_FileDataArchive=true
set USER_MEM_ARGS=%USER_MEM_ARGS% -Dweblogic.connector.ConnectionPoolProfilingEnabled=false
set USER_MEM_ARGS=%USER_MEM_ARGS% -Dcom.bea.wlw.netui.disableInstrumentation=true
set USER_MEM_ARGS

rem # log_rotation

mkdir %GC_LOG_HOME% %NOHUP_LOG_HOME%
move %NOHUP_LOG_HOME%\%STD_LOG% %NOHUP_LOG_HOME%\%NOHUP_LOG%

rem # start_weblogic

rem # START /B %DOMAIN_HOME%\bin\startWebLogic.cmd >> %NOHUP_LOG_HOME%\%STD_LOG% 2>&1
START /B %DOMAIN_HOME%\bin\startWebLogic.cmd

rem %DOMAIN_HOME%\wintail -f %NOHUP_LOG_HOME%\%STD_LOG%

댓글 없음:

댓글 쓰기