[Shell] 파일 정리편 Crontab 활용

in #managingfolder6 years ago

로그및 백업 파일을 효율적으로 관리해보자

Log, Backup 파일을 그냥 두면 용량을 무한정 잡아먹고 나중에 Troubleshooting도 어려워지기 때문에 이에 맞는 정리를 해줘야한다. (관리 서버가 얼마 없으면 그냥 확인하고 삭제해도 되어도 됨 사실)
# vi /clean.sh
###### find를 활용한 삭제 방법
## 결과 출력 4일 초과한 파일 출력
find /폴더명/ -name 'gsr*.sql' -mtime +4

## 결과 출력물 삭제
find /폴더명/ -name 'gsr*.sql' -mtime +4 -delete

###### rm을 활용한 삭제 그전에 백업 
## 백업 백업 오늘날짜로 백업 및 압축됨
# tar zcvf /폴더명/파일명_`date +%F`.tar.gz /저장대상폴더명/

## rm으로 삭제 // 주의할점은 오늘자 로그도 날라감
rm -f host*.log
rm -f manager*.log
rm -f localhost*.log

## catalina 초기화
cat /dev/null > catalina.out

Crontab에 추가하면 끝

뭐가 넘 없네.. 나중에 추가해둬야지.. 뭔가 많이 해뒀는데 실제 서버엔...
Sort:  

crontab에 해당 쉘이 제대로 안돌아감
-> permission check 이상 없음
-> 그럼 로그 찍어봐야지뭥

로그 남기는걸 로 변경

# crontab -e
* * * * * /cleannas.sh > /LOG/cleannas.sh.log 2>&1

Coin Marketplace

STEEM 0.18
TRX 0.15
JST 0.028
BTC 63597.74
ETH 2476.06
USDT 1.00
SBD 2.53