Cron 준비 확인 문제

이 문서에서는 cron 준비 문제에 대한 솔루션을 제공합니다. 다음은 cron 문제의 증상입니다.

  • PHP 설정 $HTTP_RAW_POST_DATA이(가) 제대로 설정되어 있어도 오류 메시지가 표시됩니다.
  • 다음 그림과 같이 PHP 준비 검사에는 PHP 버전이 표시되지 않습니다.
    upgr-tshoot-no-cron.png
  • Commerce 관리자에 다음 오류가 표시됩니다.
    compman-cron-not-running.png
    오류를 확인하려면 다음과 같이 창 상단의 시스템 메시지 ​를 클릭해야 할 수 있습니다.
    compman_sys-messages.png

기존 crontab 확인 check-your-existing-crontab

이 섹션에서는 cron이 현재 실행 중인지 확인하고 올바르게 설정되었는지 확인하는 방법에 대해 설명합니다.

crontab이 설정되었는지 확인하려면:

  1. Magento 파일 시스템 소유자(으)로 Commerce 서버에 로그인하거나 (으)로 전환합니다.

  2. $ ls -al <magento_root>/var/.setup_cronjob_status 파일이 있는지 확인하십시오. 파일이 있는 경우 cron이 과거에 성공적으로 실행되었습니다. 이(가) 파일이 없는 경우 Adobe Commerce을 아직 설치하지 않았거나 cron이 실행되고 있지 않습니다. 두 경우 모두 다음 단계를 계속 진행합니다.

  3. 크론에 대해 자세히 알아보십시오. root 권한이 있는 사용자는 다음 명령을 입력하십시오. $ crontab -u <Magento file system owner name> -l. 예: CentOS $ crontab -u magento_user -l에서. 사용자에 대해 crontab이 설정되지 않은 경우 다음 메시지가 표시됩니다. no crontab for magento_user. crontab은 다음과 같은 정보를 제공합니다.

    • 사용 중인 PHP 바이너리(경우에 따라 두 개 이상 있음)
    • 실행 중인 Adobe Commerce cron 스크립트(특히 해당 스크립트의 경로)
    • cron 로그가 있는 위치

    문제에 대한 해결 방법은 다음 섹션 중 하나를 참조하십시오.

해결 방법: crontab이 설정되지 않음 solution-crontab-not-set-up

cron 작업이 제대로 설정되었는지 확인하려면 개발자 설명서에서 cron 작업 설정을 참조하십시오.

해결 방법: cron이 잘못된 PHP 바이너리에서 실행 solution-cron-running-from-incorrect-php-binary

크론 작업에서 웹 서버 플러그인과 다른 PHP 바이너리를 사용하는 경우 PHP 설정 오류가 표시될 수 있습니다. 이 문제를 해결하려면 PHP 명령줄과 PHP 웹 서버 플러그인 모두에 대해 동일한 PHP 설정을 설정합니다.

PHP 설정에 대한 자세한 내용은 개발자 설명서에서 필수 PHP 설정을 참조하십시오.

해결 방법: cron이 오류와 함께 실행 중 solution-cron-running-with-errors

명령에 유용한 오류 메시지가 표시될 수 있으므로 각 명령을 수동으로 실행해 보십시오. 개발자 설명서에서 cron 작업 설정을 참조하십시오.

NOTE
실행할 작업에 대해 두 번 이상 cron을 실행해야 합니다. 작업을 처음 큐에 넣은 후 두 번째로 작업을 실행합니다.
recommendation-more-help
8bd06ef0-b3d5-4137-b74e-d7b00485808a