1. 7일 지난 로그 삭제
# vim /home/shell/delete_tomcat_log.sh ($CATALINA_HOME = /home/tomcat)
#!/bin/bash
#7일 지난 로그 삭제
find /home/tomcat/logs -mtime +5 -name '*.log' -exec rm -f {} \;
find /home/tomcat/logs -mtime +5 -name '*.txt' -exec rm -f {} \;
2. 실행 권한 부여
# chmod +x /home/tomcat/logs/delete_tomcat_log.sh
3. crontab 등록
# vim /etc/crontab
0 4 * * * root /home/tomcat/logs/delete_tomcat_log.sh
# vi /etc/crontab
0 5 * * * root /home/tomcat/logs/delete_tomcat_log.sh
4. logrotate 등록 ( catalina.out file)
# 7일 주기로 백업
# vim /etc/logrotate.d/tomcat-logs
/home/tomcat/logs/catalina.out {
copytruncate
daily
rotate 7
}
5. logrotate 테스트
# logrotate -f /etc/logrotate.d/tomcat-logs
# ls -al /home/tomcat/logs/catalina.out*
'알고보면 쓸데있는 신비한 잡학IT노트' 카테고리의 다른 글
Centos NFS 설치&설정 (0) | 2020.12.30 |
---|---|
Couchbase(카우치베이스) 버킷 생성 수량 변경 (0) | 2020.12.30 |
알아두면 좋은 Elasticsearch CLI (5.x.x 기준) (0) | 2020.12.28 |
리눅스(Centos) 원격지로 빠르게 압축전송하기 (0) | 2020.12.28 |
특정 IP만 SSH 허용하기 // Allow only specific IP for SSH (0) | 2020.12.28 |