디렉토리를 백업폴더로 매일 백업하기
사이트 디렉토리 /var/www/html
mkdir backup
chmod 700 /backup
스크립트폴더 만들기 /var/www/html/script 에 만든다.
스크립트 작성 (script 폴더 안에서)
vi backup.sh
#!/bin/bash today=$(date +%Y%m%d) tar zcfp /var/www/backup/backup-$today.tar.gz //var/www/html find /var/www/backup/ -type f -mtime +5 | sort | xargs rm -f << 5일이 지난 파일을 삭제하도록 한다.
테스트 해보기
script 폴더에서
./backup.sh 실행하면
tar: Removing leading `/' from member names 실행 중이고
backup 폴더를 보면 데이터가 저장되고 있는 것을 확인할 수 있다.
크론탭에 등록하기
crontab -e 실행
0 20 * * * /var/www/html/scripts/backup.sh
매일 저녁 8시에 스크립트 실행해라는 명령임
control + X
Y 클릭
저장후 나온다.
꽃지닷컴은
0 23 * * * /var/www/html/scripts/backup.sh 매일 저녁 11시에 실행으로 정함.