9.7. YUM-cron을 사용하여 패키지 데이터베이스 자동 새로 고침 및 업데이트 다운로드


yum-cron 서비스는 패키지 업데이트를 자동으로 확인하고 다운로드합니다. yum-cron 서비스에서 제공하는 cron 작업은 yum-cron 패키지를 설치한 직후 활성화됩니다. yum-cron 서비스는 다운로드한 업데이트를 자동으로 설치할 수도 있습니다.

기본 설정에서 yum-cron 서비스는 다음과 같습니다.

  • 시간당 한 번 yum 캐시의 메타데이터를 업데이트합니다.
  • 보류 중인 패키지 업데이트를 하루에 한 번 yum 캐시로 다운로드합니다. 리포지토리에서 새 패키지를 사용할 수 있는 경우 이메일이 전송됩니다. 자세한 내용은 9.7.2절. “선택적 이메일 알림 설정” 장을 참조하십시오.

yum-cron 서비스에는 다음 두 가지 구성 파일이 있습니다.

/etc/yum/yum-cron.conf
일별 작업을 위한 것입니다.
/etc/yum/yum-cron-hourly.conf
시간별 작업의 경우.

9.7.1. 자동 업데이트 설치 활성화

다운로드한 업데이트의 자동 설치를 활성화하려면 apply_updates 옵션을 다음과 같이 설정하여 일일 설치 또는 시간별 설치의 시간별 구성 파일을 편집합니다.

apply_updates = yes

9.7.2. 선택적 이메일 알림 설정

기본적으로 yum-cron 서비스는 cron 을 사용하여 실행된 명령의 출력이 포함된 이메일을 보냅니다. 이 이메일은 cron 구성에 따라 전송되며 일반적으로 로컬 수퍼유저로 전송되며 /var/spool/mail/root 파일에 저장됩니다.

모든 cron 작업에 영향을 미치는 설정과 다른 특정 이메일 구성을 사용할 수 있습니다. 그러나 이 이메일 구성은 TLS를 지원하지 않으며 전체 이메일 내장 논리는 매우 기본적인 것입니다.

yum-cron 기본 제공 이메일 알림을 활성화하려면 다음을 수행합니다.

  1. 선택된 yum-cron 구성 파일을 엽니다.

    /etc/yum/yum-cron.conf
    일별 작업을 위한 것입니다.
    /etc/yum/yum-cron-hourly.conf
    시간별 작업의 경우.
  2. [emitters] 섹션에서 다음 옵션을 설정합니다.

    emit_via = email
  3. 필요에 따라 email_from,email_to,email_host 옵션을 설정합니다.

9.7.3. 특정 리포지토리 활성화 또는 비활성화

yum-cron 은 리포지토리의 특정 구성을 지원하지 않습니다. yum-cron 에 대한 특정 리포지토리를 활성화 또는 비활성화하는 해결 방법으로는 일반적으로 yum 의 경우 해당 단계를 수행하지 않습니다.

  1. 시스템의 어디에서나 빈 리포지토리 구성 디렉터리를 생성합니다.
  2. /etc/yum.repos.d/ 디렉토리의 모든 설정 파일을 새로 생성된 이 디렉토리에 복사합니다.
  3. /etc/yum .repo s.d/에 있는 각 .repo 구성 파일에서 다음과 같이 활성화된 옵션을 설정합니다.

    enabled = 1
    리포지토리를 활성화하려면 다음을 수행합니다.
    enabled = 0
    리포지토리를 비활성화하려면 다음을 수행합니다.
  4. 선택한 yum-cron 구성 파일의 끝에 새로 생성된 리포지토리 디렉토리를 가리키는 다음 옵션을 추가합니다.

    reposdir=/path/to/new/reposdir

9.7.4. YUM-cron 설정 테스트

예약된 yum-cron 작업을 기다리지 않고 yum-cron 설정을 테스트하려면 다음을 수행합니다.

  1. 선택된 yum-cron 구성 파일을 엽니다.

    /etc/yum/yum-cron.conf
    일별 작업을 위한 것입니다.
    /etc/yum/yum-cron-hourly.conf
    시간별 작업의 경우.
  2. 선택한 구성 파일에서 random_sleep 옵션을 다음과 같이 설정합니다.

    random_sleep = 0
  3. 구성 파일을 실행합니다.

    # yum-cron /etc/yum/yum-cron.conf
    # yum-cron /etc/yum/yum-cron-hourly.conf

9.7.5. YUM-cron 메시지 비활성화

yum-cron 메시지는 완전히 비활성화할 수 없지만 우선 순위가 중요한 메시지로만 제한할 수 있습니다. 메시지를 제한하려면 다음을 수행합니다.

  1. 선택된 yum-cron 구성 파일을 엽니다.

    /etc/yum/yum-cron.conf
    일별 작업을 위한 것입니다.
    /etc/yum/yum-cron-hourly.conf
    시간별 작업의 경우.
  2. 구성 파일의 [base] 섹션에 다음 옵션을 설정합니다.

    debuglevel = -4

9.7.6. 패키지 자동 정리

yum-cron 서비스는 yum clean all 명령과 유사한 패키지를 제거하는 데 구성 옵션을 지원하지 않습니다. 패키지를 자동으로 정리하려면 실행 가능한 쉘 스크립트로 cron 작업을 생성할 수 있습니다.

  1. 다음을 포함하는 /etc/cron.daily/ 디렉터리에 쉘 스크립트를 생성합니다.

    #!/bin/sh
    yum clean all
  2. 스크립트를 실행 가능하게 만듭니다.

    # chmod +x /etc/cron.daily/script-name.sh
Red Hat logoGithubRedditYoutubeTwitter

자세한 정보

평가판, 구매 및 판매

커뮤니티

Red Hat 문서 정보

Red Hat을 사용하는 고객은 신뢰할 수 있는 콘텐츠가 포함된 제품과 서비스를 통해 혁신하고 목표를 달성할 수 있습니다.

보다 포괄적 수용을 위한 오픈 소스 용어 교체

Red Hat은 코드, 문서, 웹 속성에서 문제가 있는 언어를 교체하기 위해 최선을 다하고 있습니다. 자세한 내용은 다음을 참조하세요.Red Hat 블로그.

Red Hat 소개

Red Hat은 기업이 핵심 데이터 센터에서 네트워크 에지에 이르기까지 플랫폼과 환경 전반에서 더 쉽게 작업할 수 있도록 강화된 솔루션을 제공합니다.

© 2024 Red Hat, Inc.