반응형

리눅스에서 백업 스크립트를 작성하는 방법은 여러가지가 있습니다. 이 중에서 가장 기본적인 방법은 'tar'와 'cron'을 이용하는 것입니다.

  1. 'tar' 명령어를 이용한 백업 스크립트 작성
  • tar는 파일이나 디렉토리를 묶어서 압축하는 유틸리티입니다.
  • 아래와 같은 스크립트를 작성하면 /home/user 디렉토리를 백업할 수 있습니다.
bashCopy code
#!/bin/sh # backup.sh TAR=/bin/tar BACKUP_DIR=/backup SRC_DIR=/home/user FILENAME=user_`date +%Y%m%d`.tar.gz cd $BACKUP_DIR $TAR -cvzf $FILENAME $SRC_DIR
  • 위 스크립트를 실행하면 /backup 디렉토리에 user_YYYYMMDD.tar.gz 파일이 생성됩니다.
  1. 'cron'을 이용한 자동 실행 설정
  • 위 스크립트는 수동으로 실행할 수 있습니다. 그러나 자동으로 실행되도록 설정하는 것이 좋습니다.
  • cron은 리눅스에서 스케줄러로 사용되는 프로그램입니다. 정해진 시간에 스크립트를 실행할 수 있습니다.
  • 아래와 같은 명령어를 입력하면 cron 설정이 가능합니다.
rubyCopy code
$ crontab -e
  • 에디터가 열리면 아래와 같이 스크립트를 추가합니다. 스크립트는 매일 1시에 실행됩니다.
javascriptCopy code
0 1 * * * /bin/sh /backup/backup.sh
  • cron은 스크립트 실행 결과를 로그 파일에 저장합니다. 로그 파일은 /var/log/cron에 저장됩니다.
반응형

+ Recent posts