CORE TERMINAL
DEMON PRODUCTION : 데몬 제작

자동 백업 크론 제작

DATE: 2026-04-22 20:57
서버 백업
1. 백업 스크립트 생성
cat > /usr/local/bin/backup_daily.sh << 'EOF'
#!/bin/bash

DATE=$(date +"%Y%m%d_%H%M%S")
DB_DEST="/data/nextcloud/data/data/newtrons/files/BACKUP_Real_time_DB"
FILE_DEST="/data/nextcloud/data/data/newtrons/files/BACKUP_Real_time_FILE"

# DB 백업
mysqldump -u root -p'mg189981!!' --all-databases > $DB_DEST/all_databases_$DATE.sql

# 파일 백업
zip -r $FILE_DEST/www_$DATE.zip /home/www

EOF
chmod +x /usr/local/bin/backup_daily.sh

2. cron 등록
echo "0 4 * * * root /usr/local/bin/backup_daily.sh" >> /etc/crontab

3. cron 재시작
systemctl restart crond

4. 크론 경로
/etc/crontab        ← 시스템 전체 크론 (방금 여기에 등록했습니다)
/etc/cron.d/        ← 개별 크론 파일 디렉토리
/etc/cron.daily/    ← 매일 실행
/etc/cron.hourly/  ← 매시간 실행
/var/spool/cron/    ← 유저별 크론 (crontab -e 로 편집)

*** /etc/crontab 에 등록

*** 경로 : /usr/local/bin/backup_daily.sh
*** 파일명 : backup_daily.sh
EXTRA CODE SNIPPET
[root@qec-0238 ~]# cat > /usr/local/bin/backup_daily.sh << 'EOF' > #!/bin/bash > > DATE=$(date +\\\\\\\"%Y%m%d_%H%M%S\\\\\\\") > DB_DEST=\\\\\\\"/data/nextcloud/data/data/newtrons/files/BACKUP_Real_time_DB\\\\\\\" > FILE_DEST=\\\\\\\"/data/nextcloud/data/data/newtrons/files/BACKUP_Real_time_FILE\\\\\\\" > > # DB 백업 > mysqldump -u root -p'mg189981!!' --all-databases > $DB_DEST/all_databases_$DATE.sql > > # 파일 백업 > zip -r $FILE_DEST/www_$DATE.zip /home/www > > EOF [root@qec-0238 ~]# chmod +x /usr/local/bin/backup_daily.sh [root@qec-0238 ~]# [root@qec-0238 ~]# echo \\\\\\\"0 4 * * * root /usr/local/bin/backup_daily.sh\\\\\\\" >> /etc/crontab [root@qec-0238 ~]# systemctl restart crond