【问题标题】:M2E Cron jobs not automatically running in Magento [closed]M2E Cron 作业不会在 Magento 中自动运行 [关闭]
【发布时间】:2012-05-08 13:21:49
【问题描述】:

我们已经在 Magento 客户端上安装了 M2E - 所有 Cron 作业都设置为运行,但除非我们手动执行它们,否则它们只是没有运行。手动运行它们效果很好。

我已阅读大量文档和支持票,但似乎没有发现类似问题或解决方法。

同步标签有一条消息说:

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

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

【问题讨论】:

    标签: magento cron ebay-api m2e


    【解决方案1】:

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

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

    【讨论】:

    • 感谢到目前为止 b00mer 的帮助 - 我已禁用“添加密钥”选项以查看是否有帮助,我可以在早上检查。我没有 root 访问权限(或知识)来检查 chron 作业 - 有没有更简单的测试?谢谢,达伦
    • 附注当我转到 /cron.php 时,我只得到一个白色/空白页面
    • 返回空白页是正常的,cron.php根本不应该输出任何东西。但是,请确保您的 cron_schedule 表没有标记为“正在运行”的过时作业,它不健康。
    【解决方案2】:

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

    【讨论】:

      【解决方案3】:

      不幸的是,我在 /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)

      【讨论】:

        【解决方案4】:

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

        【讨论】:

        • 请你分享一下你是怎么做到的?对于使用无用 1and1 托管的客户端,我遇到了同样的问题。
        • 在我的 crontab 中,我明确使用 /usr/bin/php5。
        • 感谢您这么快回复我。我实际上只是设法解决了这个问题,但我必须在 cron.php 和 cron.sh/scheduler_cron.sh 中明确设置 PHP 二进制路径(因为我们的 crontab 正在执行 shell 脚本)。
        猜你喜欢
        • 2021-03-27
        • 2016-06-13
        • 1970-01-01
        • 1970-01-01
        • 2013-11-08
        • 2013-01-10
        • 2021-12-01
        • 1970-01-01
        • 2013-11-23
        相关资源
        最近更新 更多