리눅스 백업 스크립트
페이지 정보
본문
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
- 이전글input에 숫자만 입력받기 15.07.14
- 다음글CentOS 6.2 에서 php.ini 수정 15.07.14