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분에 해당 작업 실행
'OS > Linux' 카테고리의 다른 글
리눅스 공유 메모리 설정하기 (0) | 2021.02.26 |
---|---|
리눅스 메모리 사용률 확인하는 법 (2) | 2021.02.23 |
서버 생성 후 로그인 계정 설정(루트 로그인 허용, 루트 스위칭 계정 설정 ,패스워드 로그인 허용) (0) | 2021.01.29 |
Zabbix를 이용한 모니터링 시스템 구축-2(클라이언트) (0) | 2020.12.30 |
Zabbix를 이용한 모니터링 시스템 구축-1(서버) (2) | 2020.12.28 |
댓글