Cron 준비 확인 문제
이 문서에서는 cron 준비 문제에 대한 솔루션을 제공합니다. 다음은 cron 문제의 증상입니다.
- PHP 설정
$HTTP_RAW_POST_DATA
이(가) 제대로 설정되어 있어도 오류 메시지가 표시됩니다. - 다음 그림과 같이 PHP 준비 검사에는 PHP 버전이 표시되지 않습니다.
- Commerce 관리자에 다음 오류가 표시됩니다.
오류를 확인하려면 다음과 같이 창 상단의 시스템 메시지 를 클릭해야 할 수 있습니다.
기존 crontab 확인 check-your-existing-crontab
이 섹션에서는 cron이 현재 실행 중인지 확인하고 올바르게 설정되었는지 확인하는 방법에 대해 설명합니다.
crontab이 설정되었는지 확인하려면:
-
Magento 파일 시스템 소유자(으)로 Commerce 서버에 로그인하거나 (으)로 전환합니다.
-
$ ls -al <magento_root>/var/.setup_cronjob_status
파일이 있는지 확인하십시오. 파일이 있는 경우 cron이 과거에 성공적으로 실행되었습니다. 이(가) 파일이 없는 경우 Adobe Commerce을 아직 설치하지 않았거나 cron이 실행되고 있지 않습니다. 두 경우 모두 다음 단계를 계속 진행합니다. -
크론에 대해 자세히 알아보십시오.
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 작업 설정을 참조하십시오.