【问题标题】:Cron job not updates in MagentoMagento 中的 Cron 作业未更新
【发布时间】:2025-12-08 04:40:02
【问题描述】:

我在我的 Centos 上配置了 Magento,并添加了一个带有 cron 作业的模块,每 6 小时执行一次,但是每 10 分钟运行一次,我安装了 Aoe_Scheduler 插件,并且 Magento 文件夹的所有者为“centos”用户,我有为要计划的任务编辑“apache”用户 crontab,但不是每 6 小时运行一次,而是每 10 分钟运行一次。

这是我的 cron 工作:

  <crontab>
    <jobs>
      <fatima_syncdb_task>
        <schedule>
          <cron_expr>0 */6 * * *</cron_expr>
        </schedule>
        <run>
          <model>syncdb/syncdb::syncdbcrontask</model>
        </run>
      </fatima_syncdb_task>
    </jobs>
  </crontab>

centos 用户 crontab:

*/5 * * * * /usr/bin/sh /var/www/html/cron.sh

apache 用户 crontab:

*/5 * * * * /usr/bin/sh /var/www/html/cron.sh

我尝试清理 Magento 缓存并重新启动 apache 但不起作用。

【问题讨论】:

    标签: php apache magento cron


    【解决方案1】:

    首先,请查看您的数据库表cron_schedule,请验证您的cron_job 应该是jobs 中的fatima_syncdb_task。检查您的 cron 作业的注册时间和消息。让我知道结果。

    【讨论】:

    • 嗨@Igor,看看this这可能与缓存或权限有关吗?,Magento目录有centos作为所有者。