0

我们已经在一个客户端的 Magento 安装上安装了 M2E - 所有 Cron 作业都设置为运行,但除非我们手动执行它们,否则它们只是没有运行。手动运行它们确实可以正常工作。

我已经阅读了很多文档和支持票,但似乎没有发现类似的问题或修复它。

同步选项卡有一条消息说:

上次同步是 12 小时前由 cron 执行的。请检查 Magento cron 作业配置。

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

4

4 回答 4

1

我会看一下该表cron_schedule,并确保cron.php它在您的环境中的 crontab 守护程序本身内正确设置和执行。

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

于 2012-05-08T14:40:25.673 回答
0

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

于 2013-11-06T17:13:23.093 回答
0

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

于 2014-07-27T20:28:54.040 回答
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 )
于 2013-11-18T22:43:53.790 回答