메뉴 닫기

crontab을 이용하여 주기적인 데이터 백업하기

crontab을 이용하여 주기적인 데이터 백업하기

설정환경 : centos 6.6 64bit

개요 : 데이터를 압축하는 스크립트를 crontab을 설정해서 주기적으로 반복되게 실행되게하는 작업 

backupscript

그림과 같이 스크립트를 작성합니다. 스크립트는 /root/backup에 만들었습니다.

스크립트가 구동될때 현재 날짜(년월일시분)를 압축파일을 만들 이름에 넣어 백업된날짜를 확인할수있게 하였습니다. tar 를 이용하여 /home/test를 압축하여 백업데이터가 들어갈 /backup에 설정한 이름(변수 $backup)을 넣어 만들어지게합니다.  find 명령어로 /backup에 30일이지난 backup*.tar.gz를 삭제하는 구문을 추가하였습니다.

그 뒤에 crontab -e 를 사용해 예약작업을 추가해줍니다.

*/1 * * * * sh /root/backup   <—- 매 1분마다 /root/backup 스크립트가 구동되게 하였습니다.

정상적으로 추가되었는지 crontab -l 로 확인해볼수있습니다.

/etc/init.d/crond start 또는 service crond start 해주어 서비스를 구동합니다.

ps -ef | grep crond를 이용하여 실행이되고있는지 확인합니다. 실행이되고있다면

설정한 /backup에 압축파일이 생성되는것을 확인할수있습니다.

backupscript_00000

감사합니다.

 

[polldaddy rating=”7739789″]

Subscribe
Notify of
guest
0 Comments
Inline Feedbacks
View all comments
0
Would love your thoughts, please comment.x
()
x