본문 바로가기

WAS/WebLogic

start 스크립트와 log tail 스크립트 분리하기

기존에는 아래와 같이 사용하는 편이었음

(startA.sh)

#server_start
nohup ${DOMAIN_HOME}/bin/startWebLogic.sh > ${LOG_DIR}/${SERVER_NAME}.out 2>&1 &
tail -f $LOG_DIR/$SERVER_NAME.out

 


 

기동 스크립트 실행 시 서버 기동과 함께 log tail 이 걸린다

tail 탈출을 위해서 Ctrl + c 를 누르는데

Ctrl + z 혹은 Ctrl + d 등을 누를 시 서버 프로세스가 백그라운드로 가버리게 된다

 

이를 방지하기 위해

서버 기동 스크립트에는 tail 명령어를 작성하지 않고

tail 용 스크립트를 별도로 만들고자 한다

 


 

(logA.sh)

#server name
SERVER_NAME=AdminServer

#log directory
LOG_DIR=/applogs/weblogic/weblogic_12214/${SERVER_NAME}

#execute tail
tail -50f $LOG_DIR/$SERVER_NAME.out