[스케줄링]
일시적 anacron,at
주기적 cron
1. 스케줄 설정
> crontab [옵션]
> corntab -e
vi 편집기
[분] [시간] [일] [월] [요일] [실행명령어]
[분] 0-59 [시간] 0-23 [날짜] 1-31 [월]1-2 [요일] 0-6 (日: 0,7 ) [실행명령어]
vi 편집기 13 9 * * * /home/pse/cron.sh
[옵션]
-l 소문자
L : 스케줄 설정 목록 출력
-e : 스케줄 설정
-r : 스케줄 삭제
vi 편집기 /home/cron.sh cron file 생성
[root@localhost pse]# vi cron.sh
셸스크립트 내용
cp /etc/passwd /home/pse
[root@localhost ~]# cat /home/pse/cron.sh cp /etc/passwd /home/pse
- rw-r--r--. 1 root root 2155 1월 22 09:13 passwd
[root@localhost pse]# chmod 777 cron.sh // 파일 내용 실행 권한 부여
[root@localhost ~]# crontab -e /// crontable 스케줄 생성
[디스크 추가 실습]
mkdir /home/dir/pse
tar -cvf /home/dir/pse/backup.tar /home/ * mkdir /backup
mount /dev/nvme0n2p1 /backup
mv /home/dir/pse/backup.tar /backup
umount /backup
[백업]
- 일반 백업 // 매일 전체 백업 실시 / 데이터 안정성
- 증분 백업 // 전체 백업 후 해당 변동 내용 백업 // 월 화 백업 깨질 시 화요일 백업 복구 불가 수
- 차등 백업 // 풀 백업 후 누적 변동 내용 백업 / 빠른 복구 능력
[증분 변동 백업]
- 데이터 추가
/home/data/data{1..3}.txt
- 1차 풀 백업
[root@localhost home]# tar -cvpf ./backup/Full-backup.tar --listed-incremental ./backup/backlist data /// [백업 디렉터리명]/[백업파일명] --listed-[증분] /경로
data4.txt 추가 후 1차 증분 백업 touch data/data4.txt tar -cvpf ./backup/incre1-backup.tar --listed-incremental ./backup/backlist data
data5.txt 추가 후 2차 증분 백업 touch data/dat5.txt tar -cvpf ./backup/incre2-backup.tar --listed-incremental ./backup/backlist data
data5.txt 삭제 후 3차 증분 백업 rm -rf data/dat5.txt tar -cvpf ./backup/incre3-backup.tar --listed-incremental ./backup/backlist data
**
./상대경로
/home 절대경로
**
[복구]
-g = incremental
[root@localhost backup] #tar -g backlist -xvpf incre1-backup.tar /// 백업 해제
#tar -g backlist -xvpf incre2-backup.tar
#tar -g backlist -xvpf incre3-backup.tar
삭제 후 3차 증분 백업 시 삭제된 상태로 백업
증분 백업 후 백업 디스크로 크론테이블이용하여 언마운트까지 **절대경로 설정 주의
touch /home/data/data4
tar -cvpf ./backup/incre1-back.tar --listed-incremental ./backup/list /home/data
mount /dev/nvme0n2p1 /backup
mv /home/backup/incre1-back.tar /backup
tar -g list -xvpf incre1-back.tar
umount /dev/nvme0n2p1 /backup
'IT 엔지니어 > Linux server' 카테고리의 다른 글
리눅스 실습 (0) | 2025.02.16 |
---|---|
리눅스 서버 특수 비트 (0) | 2025.02.15 |
MariaDB (0) | 2025.02.14 |
MariaDB (0) | 2025.02.14 |
[Web Server] (0) | 2025.02.13 |