웹/기술팁

리눅스 백업 스크립트

컨텐츠 정보

본문

backup.sh 등 스크립트 파일 작성

 

#!/bin/sh

dat=`date +%Y%m%d%H%M%S`

 

#echo $dat
tar cvfz /backup/mysql_$dat.tgz /var/lib/mysql/*
tar cvfz /backup/home_$dat.tgz /home/*
tar ccfz /backup/httpd_$dat.tgz /etc/httpd/conf/*

 

echo "removing old backup files. . ."
find /backup/ -mtime +5 -exec rm -f {} ;

 

// 백업스크립트에서 파일 생성일을 가지고 5일전의 파일은 삭제를 하므로 backup.sh 까지 삭제하게 되므로 반드시 backup.sh 파일은 다른 디렉토리에 두자.

 

----------

crontab에 실행 스캐줄 입력

 

00 4 * * * /backup/script/backup.sh 

-----------

/etc/crontab 에 추가

 

00 4 * * * /etc/cron.daily

//매일 4시 정각에 crontab 이 실행되도록

 

------------

작성 후 cron 서비스 재시작

#service crond restart

 

관련자료

댓글 0
등록된 댓글이 없습니다.
알림 0