2010년 8월 24일 화요일

[Shell] Stdout log 잘라내는 shell

#!/usr/bin/sh

# 사용시 주의 사항 stdout 로그를 만드는 스크립트가 >> 형태로 되어 있어야만된다.
# 만약 > 형태로 존재 하면 사용하던 파일사이즈만큼 null을 넣고 그 아래 로그가 이어져 남게 된다.

LOG_DIR=/WLS/bea/user_projects/domains/mydomain
BACKUP_DIR=${LOG_DIR}/backup
STDOUT_LOG_NAME=Admin.out
FILE=${LOG_DIR}/${STDOUT_LOG_NAME}
BACKUP_FILE=${BACKUP_DIR}/${STDOUT_LOG_NAME}.`date +"%Y%m%d_%H%M"`

cp $FILE $BACKUP_FILE
> $FILE

echo "*************************************************"
echo "Done file backup from ${FILE} to ${BACKUP_FILE}"

댓글 없음:

댓글 쓰기