[Linux] Log 정리 스크립트

김봉남·2024년 1월 19일
0

Linux

목록 보기
6/36
post-thumbnail

Log 정리

  • 주기적으로 쌓이는 log를 이동 후 압축하고 일저 기간이 지난 후에 삭제

Log 정리 스크립트

#!/bin/bash
SOURCE="${HOME}/logs"
TARGET="${HOME}/logs/backlogs/"

## log 이동
find ${SOURCE}/*log -mtime +5 -type f -exec /bin/mv -f {} ${TARGET} \;

## 30일 이전 로그 파일 gz으로 압축
find ${TARGET} -name "*.log" -type f -mtime +30 | grep -v ".gz" | xargs gzip -v

## gz 파일 삭제
find ${TARGET} -name "*.gz" -type f -mtime +10 -exec rm -f {} \;


########## test CRON #############
#
##svrlogs log file to move backlogs And old log file Delete                     
#00 02 * * * /home/test/log_del.sh
##################################
profile
남자다

0개의 댓글