리눅스 crond를 이용한 로그 파일 자동 삭제
안녕하세요. 나타입니다. 오늘은 리눅스 crontab을 이용한 자동삭제 부분을 포스팅하겠습니다. 애플리케이션을 개발할때 저는 주로 log4j를 통해 로그를 관리합니다. 물론 특정 디렉토리에 일별로 로그를 관리하지요. 하지만 애플리케이션 서버를 계속 유지보수하다보면 쌓이는 로그들이 고민거리입니다. 물론 주기적으로 보면서 삭제하면 좋지만 일을하다보면 그게 쉽지는 않죠. 방치하자니 하드디스크 용량이 문제되구요. 이럴때는 리눅스 시스템에서 스케줄러를 통해 주기적으로 삭제하는 방법이 좋습니다. 일단 crontab -e를 통해 crond 설정 파일로 진입합니다. 10 5 * * * find /home/logs/ -mtime +15 -type f -ls -exec rm {} \; 위의 구문을 예를 들어 설명하겠습니다..