M2E Cron作业无法在Magento中自动运行

时间:2012-05-08 13:21:49

标签: magento cron ebay m2e

我们在客户端的Magento安装上安装了M2E - 所有Cron作业都设置为运行,但除非我们手动执行,否则它们就不会运行。手动运行它们可以正常工作。

我已阅读了大量文档和支持票据,但似乎没有识别类似问题或修复它。

同步标签显示一条消息:

  

上次同步是由cron在12个多小时前完成的。   请检查Magento cron作业配置。

有没有人有任何有用的解决方案?

4 个答案:

答案 0 :(得分:1)

我将查看表cron_schedule并确保cron.php在您环境中的crontab守护程序本身内正确设置和执行。

此外,我认为M2E模块要求必须禁用管理员添加密钥选项才能正常工作。

答案 1 :(得分:0)

查找/var/M2ePro/cron.lock,将其删除,然后检查M2E的cron是否正常工作。

答案 2 :(得分:0)

不幸的是,我在/ var下没有M2ePro目录,即使在cron中配置了同步,同步也没有启动。

升级到Magento 1.8.0.0后开始发生这种情况。

http://support.m2epro.com/knowledgebase/articles/268105-cron-job-doesn-t-work-since-update-to-magento-1-8

的M2e知识库中找到以下内容

自从更新到magento 1.8后,Cron作业无法正常工作

cron问题与m2e pro无关,而是与最新magento 1.8版本中cron.php文件的更改有关。

有两种方法可以解决问题:

  1. 使用以前版本的cron.php文件。您可以从此处下载并复制到magento安装文件夹中。
  2. 另一种方法是更改​​cron作业的命令并添加标志-mdefault 1.(即php -q /path_to_magento/cron.php -mdefault 1)

答案 3 :(得分:0)

这是一个老问题但是如果其他人遇到它并且在运行他们的cron作业时遇到问题,那可能就是你正在使用旧版本的php!默认情况下,在我的情况下,在1和1上,只需使用php命令获取v4.4.9。我必须明确强制php v5,然后它才有效!