Server/Linux
[LINUX] 리눅스 자동 백업 스크립트(crontab)[크론탭]
밍글링글링
2018. 4. 13. 18:13
728x90
autoBackupDB.sh
#!/bin/bash
backupPath=/home/ubuntu/backup_db/
backupDate=$(date +%Y%m%d_%H%M%S)
USERNAME=root
PASSWORD=********
sudo mysqldump -u$USERNAME -p$PASSWORD --all-database > $backupPath/$backupDate'_contest_backup.sql'
zip -j $backupPath$backupDate'_backupDB.zip' $backupPath$backupDate'_contest_backup.sql'
rm "$backupPath"*_contest_backup.sql
find $backupPath* -mtime +13 -name "*backupDB*" -exec rm {} \;
13일이내의 SQL 덤프파일이 떠져있는 상황.
crontab -l 명령어를 사용하여 스케쥴링 확인
수동설정은 crontab -e로 수동 설정가능
0 0 * * * root /home/ubuntu/autoBackupDB.sh
{경로}에 대한 모든 날 00시00분에 해당 파일을 실행.
728x90