28.2. Anacron
Anacron는 작업 스케줄러로서 cron과 유사하지만 시스템이 계속적으로 켜져있지 않아도 작동하는 차이점이 갖습니다. anacron은 보통 cron에 의해 수행되는 매일, 매주와 매월 작업을 실행하기 위하여 사용됩니다.
Anacron 서비스를 사용하기 위해서는 anacron RPM 패키지가 설치되어 있어야 하며 anacron 서비스가 실행 중이어야 합니다. 패키지가 설치되었는지 여부를 확인하기 위해서는 rpm -q anacron 명령을 사용합니다. 서비스 실행 여부는 /sbin/service anacron status 명령을 통하여 알아볼 수 있습니다.
28.2.1. Anacron 작업 설정하기
/etc/anacrontab 설정 파일에 Anacron 작업 목록이 담겨있습니다. 설정 파일의 각각의 줄은 한가지 작업에 상응하며 다음과 같은 형식을 갖습니다:
period delay job-identifier command |
period — 명령을 실행할 주기 (하루 단위)
delay — 분 당 지체 시간
job-identifier — Anacron 메시지에서 작업의 타임스탬프 파일로서 사용되는 작업 식별자. 공백 이외의 문자는 모두 포함 가능합니다. (슬래시 제외)
command — 실행할 명령
Anacron은 설정 파일의 period 항목에 지정된 주기 내에서 개별 작업들이 실행되었는지를 확인합니다. 만일 주어진 주기에 작업이 실행되지 않았다면 Anacron은 delay 영역에서 지정된 지체 시간 (분 단위)만큼 대기 후command 영역에서 지정된 명령을 실행합니다.
작업이 완료된 후 Anacron은 /var/spool/anacron 디렉토리에 있는 타임스탬프 파일에 날짜를 기록합니다. (시간을 빼고) 날짜만 사용되며 job-identifier의 값은 타임스탬프 파일의 파일명으로 사용됩니다.
SHELL과 PATH와 같은 환경 변수들은 cron 설정 파일과 마찬가지로 /etc/anacrontab 파일의 시작 부분에 정의됩니다.
기본 설정 파일은 다음과 유사합니다:
# /etc/anacrontab: configuration file for anacron # See anacron(8) and anacrontab(5) for details. SHELL=/bin/sh PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin # These entries are useful for a Red Hat Linux system. 1 5 cron.daily run-parts /etc/cron.daily 7 10 cron.weekly run-parts /etc/cron.weekly 30 15 cron.monthly run-parts /etc/cron.monthly |
그림 28-1. 기본 anacrontab
그림 28-1에서 볼 수 있듯이 Red Hat Linux에서 anacron은 매일, 매주, 매월 실행되는 cron 작업이 제대로 실행되는지 확인하도록 설정되었습니다.
28.2.2. 서비스 시작과 정지
anacron 서비스를 시작하시려면 /sbin/service anacron start 명령을 사용합니다. 서비스를 정지하려면 /sbin/service anacron stop 명령을 사용합니다. 부팅시 서비스를 시작하기를 권장합니다. 부팅시 자동으로 anacron 서비스를 시작하는 방법에 대한 자세한 정보는 14 장을 참조하시기 바랍니다.
출처 - http://www.fis.unipr.it/pub/linux/redhat/9/en/doc/RH-DOCS/rhl-cg-ko-9/s1-autotasks-anacron.html
'System > Linux' 카테고리의 다른 글
linux - ipvsadm(lvs) manpage (0) | 2014.05.10 |
---|---|
fedora - ip change(ip 변경), hostname 변경, ipv6 disable (0) | 2014.05.05 |
linux - more (0) | 2014.04.25 |
linux - find cpu bit (0) | 2014.04.21 |
linux - install centOS 6.5 in virtualbox VBoxManage (0) | 2014.04.11 |