Linux
[centOS] cron(anacron) 을 통해 7일 경과한 시스템 로그 자동 삭제
- 2022.06.07 10:31:13
anacron 을 통해 7일 경과한 시스템 로그를 자동 삭제하는 방법이다. 주기적으로 로그를 삭제해 주지 않으면 하드디스크 공간이 부족하여 웹서비스 작동 불능이 되는 상황을 방지할 수 있다. 로그 관리 방법은 다양하지만, cron을 통해 간단한 방법으로 7일 경과한 로그를 삭제할 수 있다. cron이 /var/log/ 디렉토리내 수정된지 7일 경과한 로그 파일을 하루에 한번씩 검사하여 자동 삭제하게 된다. # vi /etc/cron.daily/logdelete.sh
/etc/cron.daily/ 경로에 스크립트 파일을 생성한다. find /var/log/ -mtime +7 -exec rm -f {} \;
logdelete.sh 파일에 위와 같이 스크립트를 작성한 뒤 :wq 로 vi 에디터를 저장 후 닫는다. # chmod 707 /etc/cron.daily/logdelete.sh
chmod 로 스크립트 파일의 권한을 707로 준다. |