21'C 흐림
서울 강남구
ex)매일 마다 쌓이는 tomcat 로그, app 로그가 있다고 가정
tomcat 로그는 30일 마다 삭제, app로그는 7일 마다 삭제하는 로그 관리 스크립트를 작성
[root@test ~]#mkdir /Log_Script
[root@test ~]#vim /Log_Script/Log_mgmt.sh
export LANG=C;
LC_ALL=C;export LC_ALL;
find /app/logs -name "app.log.20*" -mtime +7 -exec rm -f {} ;
find /app/tomcat/logs -name "catalina.out-20*" -mtime +30 -exec rm -f {} ;
로그 스크립트를 관리할 디렉터리 생성 후 로그 스크립트 작성
find 경로 -name "파일이름" -mtime +일수 -exec -rm -f {} \;
=>+일수만큼 날짜가 지난 해당 경로에 파일은 제거 함
[root@test ~]#Crontab -e
59 23 * * * sh /Log_Script/Log_mgmt.sh
[root@test ~]#systemctl restart crond
크론탭을 이용해 매일 일정한 시간에 해당 스크립트를 실행하게 설정
* * * * * (분 시 일 월 요일)
59 23 * * * 매일 23시 59분에 해당 작업 실행