anachrontab의 구성. 리눅스와 대죄 XNUMX부

anacron 맨 페이지

Anacron을 사용하면 표시된 날짜가 지나도 프로그램을 실행할 수 있습니다.


우리는 XNUMX대 죄악 목록에 대한 지침으로 사용되는 Linux용 소프트웨어 및 도구 목록을 만들고 있습니다. 이전 기사에서와 같이 우리는 게으름을 핑계로 사용합니다. Linux의 자동화 도구에 대해 이야기하십시오. 그들 중 하나는 anachron입니다. 이 기사에서는 anacrontab의 구성이 어떻게 되는지 볼 것입니다. acrontab은 acron에게 무엇을 언제 해야 하는지 알려주는 것입니다.

anacron에서 작업 날짜는 일 단위로 고정되어 있습니다., 작업을 실행할 때 컴퓨터가 실행되고 있지 않은 경우 시작할 때 컴퓨터가 시작됩니다.

anacrontab 구성

처음에 anacron은 디렉토리에서 실행할 작업 목록을 찾습니다. /etc/anacrontab. 과제는 다음 형식으로 작성해야 합니다.

período retraso identificador del trabajo comando donde:

  • 기간: 작업을 수행해야 하는 빈도. 기간(일, 주 또는 월의 경우 @daily, @weekly 또는 @monthly) 또는 숫자(일은 1, 주: 7, 월은 30, 월은 임의의 숫자)로 표시할 수 있습니다. 임의의 기간.
  • 지연: 작업을 시작하기 전에 기다리는 시간입니다. 예를 들어 360은 아침 6시에 작업을 실행합니다.
  • 작업 식별자: 오류 및 결과 보고서에서 다른 작업과 구별하기 위해 작업에 할당된 이름
  • .

  • comando: 지정된 순간에 aacron이 실행해야 하는 명령어입니다.

시스템 관리와 ​​무관한 업무에 aacron을 사용하는 것이 목적이므로, 로컬 사용자 폴더에서 cron이 사용하는 디렉토리를 복제할 것입니다. 우리는 그것을

mkdir -p ~/.local/etc/anacrontab: ~/.local/etc/cron.daily ~/.local/etc/cron.weekly ~/.local/etc/cron.daily  ~/.var/spool/anacron

이것으로 우리는 다른 일일, 주간 및 월간 스크립트를 저장할 디렉토리와 aacron의 마지막 실행 보고서가 저장될 위치를 만듭니다.

마지막으로 시스템 폴더 대신 로컬 사용자 폴더를 사용하도록 aacron에 지시합니다.

anacron -fn -t ~/.local/etc/anacrontab -S ~/.var/spool/anacron

이제 구성 파일을 편집할 것입니다. 다음을 사용하여 터미널에서 수행합니다.

nano ~/.local/etc/anacrontab:

열리는 문서에서 다음 행을 추가합니다.

SHELL=/bin/sh
PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin

이 줄은 crontab에 대해 이미 설명한 것과 동일한 기능을 수행합니다. Bash를 명령 인터프리터로 사용해야 하며 실행 파일을 찾을 디렉토리를 지정합니다. 우리는 문서를 저장합니다 0월 + XNUMX 그리고 우리는 그것을 닫습니다 쉬프트 + X.

우리가 생성하는 cron 폴더의 이름과 위치는 임의의 선택입니다.. 다른 출처에서 추가 정보가 필요한 독자를 혼동하지 않도록 기본 값을 유지하기로 선택했습니다. 스크립트에 대한 경로가 acrontab에 표시되어 있으면 원하는 폴더와 저장 경로를 사용할 수 있습니다. 작업 식별자도 마찬가지입니다.

구성할 수 있는 두 가지 다른 변수가 있습니다.

  • START_HOURS_RANGE
  • : 작업이 시작되는 시간 범위를 설정합니다(즉, 다음 시간 동안만 작업을 실행).

  • RANDOM_DELAY
  • : 작업의 사용자 정의 지연에 추가되는 최대 임의 지연을 정의합니다(기본값은 45).

cron과 anacron의 차이점은 무엇입니까?

cron은 시스템 및 파생 상품에서 악마 즉, 사용자 개입 없이 백그라운드에서 실행되는 프로그램. 서버용입니다, 즉, 아무도 주의를 기울일 필요 없이 거의 영구적으로 작동하지만 빈번한 유지 보수 작업이 필요한 장비입니다.

aacron은 정상적인 프로그램입니다. 데스크탑에 더 적합 계속 켜져 있지 않습니다. 그렇기 때문에 최소 시간 단위가 분인 cron과 달리 최소 하루의 빈도로 작동합니다.

같은 이유로 cron은 컴퓨터가 켜져 있지 않은 경우를 대비하여 대안을 포함하지 않습니다.
또는 anacron이 로그인 시 보류 중인 작업을 진행하는 동안. 설정된 시간에 시작되지 않은 작업을 찾으면 지연 필드에 지정된 시간(분) 동안 기다린 후 명령 필드에 지정된 명령을 실행합니다. 그런 다음 날짜를 타임스탬프 파일에 기록합니다.


코멘트를 남겨주세요

귀하의 이메일 주소는 공개되지 않습니다. 필수 필드가 표시되어 있습니다 *

*

*

  1. 데이터 책임자: AB Internet Networks 2008 SL
  2. 데이터의 목적 : 스팸 제어, 댓글 관리.
  3. 합법성 : 귀하의 동의
  4. 데이터 전달 : 법적 의무에 의한 경우를 제외하고 데이터는 제 XNUMX 자에게 전달되지 않습니다.
  5. 데이터 저장소 : Occentus Networks (EU)에서 호스팅하는 데이터베이스
  6. 권리 : 귀하는 언제든지 귀하의 정보를 제한, 복구 및 삭제할 수 있습니다.