다음과 같이 쉘스크립트를 작성한다

 #!/bin/sh

#에러 추출
grep -rn 'Exception' "로그경로"> "복사하여 생성할 파일 경로"

#메일 발송
if [ -s "복사하여 생성할 파일 경로" ]; then
    mail -s "이메일 제목" < "복사하여 생성할 파일 경로"
fi

#로그 파일 로테이션
nowdate=$(date +"%Y-%m-%d")
filename="$nowdate-파일명"
mv /user/tc/log/silverlog.log /user/tc/log/$filename

작성완료후 하루 단위 crontab에 등록하여 돌개하여
밤 0시마다 당일 로그를 새로운 파일에 작성하게 하고 에러는 이멜로 발송시킨다.

신고
Posted by genius3k

티스토리 툴바