【问题标题】:How to set up a cron job in Magento [closed]如何在 Magento 中设置 cron 作业 [关闭]
【发布时间】:2013-11-08 14:21:23
【问题描述】:

谁能解释一下,我该怎么办? 我希望 Magento 每天清理日志,创建站点地图。

这是正确的顺序吗:

  1. 在服务器中设置 Cron
  2. 在 Magento 中设置 Cron
  3. 下一步是什么?

如何执行第 1 步和第 2 步? 第 3 步会是什么?我需要等待吗?

【问题讨论】:

  • 有一个完整的 Stack Exchange 站点专用于 magento - magento.stackexchange.com。我认为您在那儿发帖会更好 :) 这篇文章根本不是关于编程的。它更多的是关于服务器维护。如果不在 magento 上 - 也许是 Server Fault... 但我建议先尝试 magento.SE。
  • “有关通用计算硬件和软件的问题不属于 Stack Overflow 的主题,除非它们直接涉及主要用于编程的工具。”
  • 这个问题似乎是题外话,因为它是关于 magento.stackexchange.com。

标签: php magento cron


【解决方案1】:

在您的服务器上设置 cron

使用 crontab -e 编辑您的 cron 作业。要运行每日 cron,请添加如下一行:

0 3 * * *  /bin/sh /path/to/magento/cron.sh

这将在每晚凌晨 3 点运行。

日志清理可以查看/path/to/magento/shell/log.php

在 Magento 中设置 cron

在 Magento 管理员中,转到:系统 > 配置 > 高级 > 系统 > Cron(计划任务)并配置您希望运行的 cron 作业。

您应该知道,即使您没有配置每日 cron 作业,Magento 也会运行 cron 作业。每当 Magento 收到请求时,它都会检查是否有要运行的 cron 作业。因此,只有在您一整天都没有请求的情况下,每天都有 cron 作业才有意义。

真的没有下一步要做。我建议你阅读How to Set Up a Cron Job

【讨论】:

最近更新 更多