특정 디렉토리에 깜박이도 없이 매우 큰파일이 훅 들어와 장애를 일으키는 경우가 간혹 있습니다.
이와 같은 문제를 빠르게 대응하기위해 만든 조금은 허접하면서 매우 간단한 스크립트 공유 해봅니다.
예시 조건)
1메가 이상의 1일이내 생성된 파일 확인 시 메일 발송
#!/bin/bash
YEAR="`date '+%Y'`"
MONTH="`date '+%m'`"
OVERSIZE="0"
SUBJECT="OVER SIZE Check `date`"
MESSAGE="/home/sizecheck"
CHECKSUM="`find /data/test/ -type f -size +1M -mtime -1 -exec ls -alh {} \;`"
FILECNT=$(find /data/test/ -type f -size +1M -mtime -1 | wc -l)
if [ "$FILECNT" -eq "$OVERSIZE" ];
then
exit 0
else
echo "$CHECKSUM" > $MESSAGE
for email in namcha@namcha.com
mail -s "$SUBJECT" "$email" < $MESSAGE
done
fi
'알고보면 쓸데있는 신비한 잡학IT노트' 카테고리의 다른 글
리눅스(CentOs) 패스워드 LOCK 풀기(pam_tally2) (0) | 2020.12.30 |
---|---|
Mysql process list 모니터링 (0) | 2020.12.30 |
Centos NFS 설치&설정 (0) | 2020.12.30 |
Couchbase(카우치베이스) 버킷 생성 수량 변경 (0) | 2020.12.30 |
리눅스 Tomcat 로그 관리 (logrotate) (0) | 2020.12.28 |