본문 바로가기

IT 엔지니어/Linux server

리눅스 스케줄링

[스케줄링]

일시적 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

 

 

[백업]

  1. 일반 백업 // 매일 전체 백업 실시 / 데이터 안정성
  2. 증분 백업 // 전체 백업 후 해당 변동 내용 백업 // 월 화 백업 깨질 시 화요일 백업 복구 불가 수
  3. 차등 백업 // 풀 백업 후 누적 변동 내용 백업 / 빠른 복구 능력

[증분 변동 백업]

  1. 데이터 추가

/home/data/data{1..3}.txt

  1. 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