리눅스 예약 작업 및 백업 설정 명령어를 알아보자!
<알립니다 : 리눅스 버전이 CentOS 5.7 버전으로 바뀌었으니 참고하여 주세요!>
- 주기적으로 작업되는 작업 일정을 저장해서 자동으로 실행하는 데몬으로 at이나 anacron 등과 같이 다양한 프로그램 지원
- 관련파일
* /etc/rc.d/init.d/crond
- 데몬 실행 스크립트
* /etc/crontab
- 기본 스케줄 일정
- 시간 별, 일자 별, 주간 별, 월간 실행 스케줄을 관리
* /usr/bin/crontab
- 스케줄 설정 프로그램 파일
* /etc/cron.allow, /etc/cron.deny
- /usr/bin/contab 이용 제한
#crontab -u [유저] [옵션]
> 옵션
-e : 스케줄 등록 (vi 환경으로 스케줄 등록)
-l : 스케줄 확인 (출력)
-r : 스케줄 삭제
* 명령어 형식
* 기간 설정
- [#-#] : 실행할 시간 범위를 지정
- [#-#/#] : 범위 내에서 실행 간격 지정
ex)
01 * * * * root ~~~ : 매 시간(정시) 1분 마다
02 4 * * * root ~~~ : 매일 4시 2분 마다
22 4 * * 0 root ~~~ : 일요일 4시 22분 마다
42 4 1 * * root ~~~ : 매월 1일 4시 42분 마다
* rsync
- 두 시스템 간에 지정한 디렉토리를 동기화 함
> 적용과정
* rsync 설치 확인
#yum list rsync (yum 명령어로 rsync 프로그램이 설치 되어 있는 지 확인, 없다면 install 명령어로 설치)
#yum list xinetd (yum 명령어로 xinetd 프로그램이 설치 되어 있는 지 확인, 없다면 install 명령어로 설치)
* 관련 파일
- 데몬 : /usr/bin/rsync
- 관리 스크립트 : /etc/rc.d/init.d/xinetd
- 실행 설정 파일 : /etc/xinetd.d/rsync
- 백업 설정 파일 : /etc/rsyncd.conf (S-C 통신할 정보 설정)
* rsync client 명령을 이용 server의 디렉토리와 client의 디렉토리를 동기화
- rsync -avz [--delete] IP::[서비스명][백업디렉토리]
#rsync -avz 192.168.10.102::backup /backup
댓글 없음:
댓글 쓰기