cron이 비활성화된 이유를 확인하는 방법

이 문서에서는 클라우드 인프라 제품에서 Adobe Commerce의 cron 관련 문제에 대한 문제 해결 솔루션을 제공합니다.

설명 description

환경

클라우드 인프라의 Adobe Commerce, 모든 버전

문제/증상

cron이 실행되고 있지 않다는 것을 알게 되었습니다.
예를 들어 app/etc/env.php 파일에 다음 줄이 표시됩니다.

array (
    'enabled' => 0
  ),

배열이 비어 있으면 cron 이 활성화됨을 의미합니다.

array (
  ),

원인

cron 이 현재 활성화되지 않는 몇 가지 이유가 있습니다.

  • 누락된 OpCache 설정으로 인해 크론이 비활성화되었습니다.
  • 인프라 팀이 cron을 비활성화했습니다. 그 결과 사이트의 성능이 저하되었거나 다운이 발생했기 때문입니다.
  • 배포가 실패하여 cron이 다시 활성화되지 않았습니다.

해결 방법 resolution

OpCache 설정 누락 해결 방법

Commerce 기술 자료에서 Cron이 잘못 구성되었거나 누락된 OpCache 설정으로 인해 중지되었습니다.

인프라 팀이 비활성화한 솔루션

  1. 사이트가 다운되었거나 응답하지 않는 이전 지원 티켓을 확인합니다.
  2. 그런 다음 인프라 팀이 이를 비활성화했음을 표시했는지 확인합니다.
  3. 인프라 팀이 제기한 문제/문제를 해결했는지 확인합니다.
  4. cron을 다시 사용하도록 설정하고 인프라 팀이 표시한 문제를 어떻게 해결했는지 설명하는 추가 지원이 필요한 경우 지원 요청을 제출하십시오.

배포용 솔루션 실패

  1. 배포 로그를 확인합니다.

  2. setup:upgrade 단계에서 배포가 실패한 경우 cron이 다시 활성화되지 않습니다.

    예를 들어 배포 로그에 다음 행이 표시됩니다.

    code language-none
    The command "/bin/bash -c "set -o pipefail; php ./bin/magento setup:upgrade --keep-generated --ansi --no-interaction | tee -a /app/$<project_id>/var/log/install_upgrade.log"" failed. Cache types config flushed successfully
    
  3. 그렇지 않으면 다른 단계에서 배포가 실패했을 수 있습니다. 배포 로그를 확인하고 두 행이 모두 표시되는지 확인합니다(아래 예). 로그에 이와 유사한 두 행이 모두 표시되지 않으면 cron이 다시 활성화되지 않았음을 의미합니다.

    code language-none
    [ 2024-03-06T10:55:39.345564+00:00]  INFO: Disable cron
    …
    [ 2024-02-07T10:50:09.579005+00:00]  INFO: Enable cron
    
  4. 추가 지원이 필요한 경우 지원 요청을 제출하십시오.

recommendation-more-help
3d58f420-19b5-47a0-a122-5c9dab55ec7f