문제 해결 Taskomatic

리포지토리 메타데이터 재생성은 비교적 집약적인 프로세스이므로 Taskomatic을 완료하려면 몇 분이 걸릴 수 있습니다. 또한, Taskomatic이 충돌하면 리포지토리 메타데이터 재생성이 중단될 수 있습니다.

Taskomatic이 여전히 실행 중이거나 프로세스가 충돌한 경우 패키지 업데이트가 Web UI에서 사용할 수 있는 것처럼 보일 수 있지만, 클라이언트에는 표시되지 않으며 클라이언트 업데이트 시도가 실패합니다. 이 경우 zypper ref 명령에서 표시되는 오류는 다음과 같습니다.

지정된 URL에서 유효한 메타데이터를 찾을 수 없음

이를 수정하려면 Taskomatic이 여전히 리포지토리 메타데이터를 생성하는 중인지 또는 충돌이 발생할 수 있는지 확인합니다. 클라이언트 업데이트가 올바르게 수행되도록 메타데이터 재생성이 완료될 때까지 기다리거나 충돌 후 Taskomatic을 재시작합니다.

절차: Taskomatic 문제 확인
  1. SUSE Manager 서버에서 /var/log/rhn/rhn_taskomatic_daemon.log 파일을 확인하여 메타데이터 재생성 프로세스가 아직 실행 중인지 또는 충돌이 발생했는지 확인합니다.

  2. taskomatic을 재시작합니다.

    service taskomatic restart
  3. Taskomatic 로그 파일에서 다음과 같은 여는 라인 및 닫는 라인을 찾아 메타데이터 재생성과 관련된 섹션을 식별할 수 있습니다.

    <YYYY-DD-MM> <HH:MM:SS>,174 [Thread-584] INFO  com.redhat.rhn.taskomatic.task.repomd.RepositoryWriter - Generating new repository metadata for channel 'cloned-2018-q1-sles12-sp3-updates-x86_64'(sha256) 550 packages, 140 errata
    
    ...
    
    <YYYY-DD-MM> <HH:MM:SS>,704 [Thread-584] INFO  com.redhat.rhn.taskomatic.task.repomd.RepositoryWriter - Repository metadata generation for 'cloned-2018-q1-sles12-sp3-updates-x86_64' finished in 4 seconds