로그인 회원가입
모두인포
전체IT경제사회생활스포츠시사여행연애

AIX 파일시스템 사용율 90% 되면 오래된 파일 부터 삭제

lmkfox · 2025-01-20 · 조회 0
AIX 파일시스템 사용율 90% 되면 오래된 파일 부터 삭제
AIX 시스템에서 파일 시스템 사용률이 90%를 초과할 때 오래된 파일을 자동으로 삭제하는 방법을 구현하려면, 다음 단계를 따를 수 있습니다: 1. 삭제 기준 정의 - 오래된 파일의 기준을 설정해야 합니다. 예를 들어, 파일의 마지막 액세스 시간 (atime), 수정 시간 (mtime), 또는 생성 시간에 따라 정렬할 수 있습니다. - 파일 시스템 경로와 삭제 예외 파일/디렉토리를 명확히 정의합니다. 2. 스크립트 작성 아래는 find 명령어를 사용하여 오래된 파일을 삭제하는 스크립트의 예제입니다. #!/bin/bash # 모니터링할 파일 시스템 경로 TARGET_DIR="/path/to/directory" # 사용률 한계 (90%) THRESHOLD=90 # 삭제할 파일의 기준일 (30일 이상 오래된 파일) DAYS_OLD=30 # 파일 시스템 사용률 확인 USAGE=$(df -h "$TARGET_DIR" | awk 'NR==2 {print $5}' | sed 's/%//') if [ "$USAGE" -ge "$THRESHOLD" ]; then echo "파일 시스템 사용률이 ${USAGE}%입니다. 오래된 파일을 삭제합니다..." # 오래된 파일 삭제 find "$TARGET_DIR" -type f -mtime +$DAYS_OLD -exec rm -f {} \; # 삭제 후 파일 시스템 사용률 출력 NEW_USAGE=$(df -h "$TARGET_DIR" | awk 'NR==2 {print $5}') echo "파일 시스템 사용률이 ${NEW_USAGE}%로 줄었습니다." else echo "파일 시스템 사용률이 ${USAGE}%로 안정적입니다." fi 3. 스크립트에 실행 권한 부여 스크립트를 저장한 후 실행 권한을 추가합니다. chmod +x cleanup_old_files.sh 4. 자동화 설정 주기적으로 스크립트를 실행하려면 cron을 설정합니다: crontab -e 예를 들어, 매일 자정에 스크립트를 실행하려면: 0 0 * * * /path/to/cleanup_old_files.sh >> /var/log/cleanup.log 2>&1 5. 주의사항 - 백업: 자동 삭제 전에 중요한 데이터를 백업하십시오. - 테스트: 스크립트를 테스트 환경에서 충분히 검증한 후 운영 환경에 적용하세요. - 모니터링: 삭제 로그를 주기적으로 확인하여 예상치 못한 파일 삭제를 방지하세요.

댓글

아직 댓글이 없습니다.

로그인 후 댓글을 남길 수 있습니다.