Rocky Linux 9.5 – 자동 백업 설정

시스템 데이터를 주기적으로 백업하는 것은 매우 중요합니다.

이 글에서는 cron을 활용하여 특정 시간마다 자동으로

/data 디렉토리를 /backup 폴더로 압축 백업하는 방법을 설명합니다.


1. crond 서비스 상태 확인

# systemctl status crond

  • active (running) 상태인지 확인합니다.
    만약 실행 중이 아니라면 다음 명령어로 시작 및 활성화합니다.

# systemctl enable –now crond


2. 백업 스크립트 작성

# vi /etc/cron.monthly/backup.sh

#!/bin/bash
set $(date)
fname=”backup_$2$3.tar.xz”
tar cJf /backup/$fname /data

# chmod +x /etc/cron.monthly/backup.sh # 실행 권한 부여


3. 백업 저장 폴더 생성

# mkdir -p /backup


4. crontab 설정 확인

# vi /etc/crontab

다음 줄이 존재하는지 확인하거나 직접 추가합니다:

00 12 1 * * root run-parts /etc/cron.monthly

  • 매월 1일 12시에 /etc/cron.monthly 내 실행파일을 자동 실행

5. crond 재시작

# systemctl restart crond


6. 테스트 (선택)

# date 050812002025
# 5월 8일 12:00:00으로 시스템 시간 설정 (테스트 목적)

이후 /backup 폴더에 백업 파일(backup_0508.tar.xz)이 생성되었는지
확인합니다.


마무리

위 과정을 통해 매월 1일 정기적으로 자동 백업이 이루어지며, 중요한 데이터를
안전하게 보관할 수 있습니다.

주기 설정은 crontab을 통해 일별, 주별, 시별로 유연하게 조정 가능합니다.

댓글 남기기

이메일 주소는 공개되지 않습니다. 필수 필드는 *로 표시됩니다