/etc/crontab -e
0 22 * * * /etc/db_backup/babonara/babonara_backup.sh >> /etc/db_backup/babonara/cron_log
[분][시][일][월][년] 실행명령
위 처럼 설정하면 매일 밤 10 시에 /etc/db_backup/babonara/babonara_backup.sh >> /etc/db_backup/babonara/cron_log 라는 작업을 하게 된다.
/etc/db_backup/babonara/babonara_backup.sh
#!/bin/sh
## babonara DataBase Daily Backup
cd /etc/db_backup/babonara
dir=`date +%y%m%d`
mkdir $dir
/usr/local/mysql/bin/mysqldump -u bak babonara > ./$dir/**.txt
이렇게 하면 그날의 날짜로 되어있는 디렉토리에 **.txt라는 이름으로 DB가 백업된다.
폴더에 담지 않고 파일명으로 구분할려면
dir=`date +%y%m%d`
mkdir $dir
/usr/local/mysql/bin/mysqldump -u bak babonara > ./$dir/babonaraBackup.txt
이부분을
fileName=`date +%y%m%d`
/usr/local/mysql/bin/mysqldump -u bak babonara > ./$fileName

