크론이 제대로 작동하지 않습니다.cron_schedule 테이블에는 하나의 행만 포함되어 있습니다 (Enterprise_refresh_index)

magento.stackexchange https://magento.stackexchange.com//questions/78984

문제

Magento Ver에서 이상한 Cron 문제가 발생했습니다.1.13.0.2.cron_schedule 테이블에는 하나의 행만 포함됩니다.

  1 | enterprise_refresh_index | success | NULL     | 2015-08-13 22:37:00 | 2015-08-13 22:37:00 | 2015-08-17 19:29:01 | 2015-08-17 19:29:01
.

그러나 Magento Core 및 Custom Extensions에서 다른 모든 Crontabs를 놓치고 있습니다.crontab을 설정하고 cron.php를 수동으로 실행하려고했습니다.수동으로 실행하면 "executed_at"및 "finished_at"시간이 업데이트됩니다.

core_config_data 테이블을보고 "cron"을 검색하면 2 cron 관련 데이터 세트 만 참조하십시오.

mysql> select * from core_config_data where value like "%cron%";
+-----------+---------+----------+------------------------------------------------+------------------------------------------------+
| config_id | scope   | scope_id | path                                           | value                                          |
+-----------+---------+----------+------------------------------------------------+------------------------------------------------+
|       131 | default |        0 | catalog/productalert_cron/error_email_template | catalog_productalert_cron_error_email_template |
|       937 | default |        0 | crontab/jobs/log_clean/run/model               | log/cron::logClean                             |
+-----------+---------+----------+------------------------------------------------+------------------------------------------------+
2 rows in set (0.00 sec)

mysql> 
.

모듈 코드 / 코어 / 마법사 / 크론이 활성화됩니다.추가 로깅이 활성화되어 있지만 system.log 또는 exception.log에는 Cron 관련 문제가 표시되지 않습니다.서버 로그가 비어 있습니다.

문제를 일으킬 수있는 방법이나 디버그하는 방법에 대한 아이디어가 있습니까?감사합니다!

도움이 되었습니까?

해결책

"수동으로 실행"이라면 브라우저에서 cron.php에 갔고 테이블에 아무 것도 없으므로 스크립트가 아마도 매우 일찍 종료 될 것입니다.cron.php를 열고 $isShellDisabled 변수를 true로 강제로 시도하십시오.(나는 앞에 열린 코드가 열려 있지 않다.)

다른 팁

CRON은 서버에 실제로 설정되지 않았을 것입니다.SSH 또는 제어판에서 cronjob을 만들어 사이트 루트에서 cron.sh (일반적으로 5 분 간격)를 호출해야합니다.이것이 실제로 진행중인 작업을 실행하는 것입니다.cron.sh 또는 cron.php를 진행중인 경우에도 없으면 실제로는 아무 것도 발생하지 않습니다.

SSH에서 cronjob을 만드는 것에 대한 설명은 voliem wigman의 답변을 참조하십시오. https://magento.stackexchange.com/ A / 32580 / 1905

SSH 대신 호스팅 제어판을 사용하여 생성하는 경우 프로세스는 특정 제어판이 작동하는 방식에 따라 다릅니다.일반적으로 5 분 간격 (* / 5 * * * *)에서 실행되도록하려면 sh {your_path_to_magento}/cron.sh를 실행하도록 원합니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 magento.stackexchange
scroll top