본문 바로가기
공부/리눅스 서버

리눅스 간단한 백업실습

by kyoung-ho 2017. 12. 26.
반응형

<실습> - CentOS 7

1. [systemctl status crond]명령으로 cron과 관련 서비스 crond동작 확인.

    -> active(running)


2. [gedit /etc/crontab]


        01   3   15   *   *   root     run-parts  /etc/cron.monthly -> 매월 15일 새벽 3시1분에 cron.monthly안에 파일 또는 명령어를 실행.


3. [cd /etc/cron.monthly/] -> cron.monthly 디렉터리로 이동

   [touch  myBackup.sh]   -> myBackup이라는 쉘스크립트 파일 생성

   [chmod  755  myBackup.sh] -> 실행 할 수 있도록 권한 변경


4. [gedit myBackup.sh]

 

       #!/bin/sh


        set  $(date)

        fname="backup-$2$3.tar.xz"


        tar  cfJ  /backup/$fname    /home


-> 현재 날짜를 추출해서 [/backup]디렉터리에 [backup-현재날짜.tar.xz]라는 파일로 [/home]디렉터리 전체의 백업 파일을 생성하라는 의미


5. [mkdir /backup] -> 루트 밑에 백업디렉터리를 생성 해야한다. 그리고 [systemctl restart crond]로 데몬을 재시작한다.


반응형

'공부 > 리눅스 서버' 카테고리의 다른 글

리눅스 셸 스크립트 프로그래밍  (0) 2018.01.06
리눅스 Rsync  (0) 2017.12.31
CRON과 AT  (0) 2017.12.26
리눅스 RPM과 YUM사용법  (0) 2017.12.04
리눅스 파일의 소유권,허가권,링크  (0) 2017.12.04

댓글