간단한 리눅스 백업 스크립트 적용하기
리눅스/OS 일반2024. 9. 19. 08:58
반응형
백업본을 저장할 디렉토리를 생성합니다.
# mkdir /backup
백업 스크립트를 생성합니다.
필요에 따라 아래 내용을 수정하여 사용하면 됩니다.
# vi /root/backup.sh
#!/bin/bash # 오래된 파일 및 디렉토리 삭제 find "/backup/" -type f -mtime +5 -exec rm -f {} \; find "/backup/" -type d -mtime +5 -exec rm -rf {} \; # 오늘자 백업 디렉토리 생성 today=$(date +%Y%m%d) mkdir -p /backup/${today} # 홈페이지 소스 및 DB 백업 cd /home/sysdocu/ tar cvzf /backup/${today}/public_html.tar.gz public_html mysqldump -uroot -p12345678 --all-databases > /backup/${today}/all.sql # 시스템 기본 설정 파일 백업 cd /backup/${today} cp -arp /etc/iptables/rules.v4 . cp -arp /etc/crontab . cp -arp /root/backup.sh . |
# chmod 700 /root/backup.sh
백업 스크립트를 매일 04시에 실행되도록 스케쥴러에 등록합니다.
# echo "0 4 * * * root sh /root/backup.sh" >> /etc/crontab
반응형
'리눅스 > OS 일반' 카테고리의 다른 글
Ubuntu 24.04 GNOME 46 Orchis 테마 적용하기 (0) | 2024.09.26 |
---|---|
Ubuntu 24.04 Desktop 에서 Samsung SL-J3560FW 프린터 잡기 (0) | 2024.09.25 |
Ubuntu 24.04 에 Prometheus + Grafana 설치하기 (GPU 포함) (0) | 2024.09.05 |
RockyLinux 9 에 Prometheus + Grafana 설치하기 (GPU 포함) (0) | 2024.09.03 |
Proxmox VM 에서 NVIDIA GPU 장치 사용하기 (CUDA, cuDNN, TensorFlow 설치 포함) (0) | 2024.07.16 |
댓글()