为什么magento会生成两个相同的cron作业?

时间:2013-01-30 09:13:52

标签: magento cron

crontab:每5分钟运行一次cron.php;

config.xml

<crontab>
    <jobs>
            <newsletter_send_all>
                <schedule><cron_expr>20 2 * * *</cron_expr></schedule>
                    <run><model>psteal/observer_psteal::updatefrommagento</model></run>
            </newsletter_send_all> 
    </jobs>
</crontab>

DB,TABLE中生成的数据是cron_schedule:

job_code状态消息created_at scheduled_at

newsletter_send_all pending NULL 2013-01-25 02:18:46 2013-01-25 02:20:00

newsletter_send_all pending NULL 2013-01-25 02:18:46 2013-01-25 02:27:00

我不知道为什么magento生成两个相同的cron工作?应该只有一份工作(2013-01-25 02:20:00),有什么想法吗?

1 个答案:

答案 0 :(得分:-1)

尝试将cron任务名称从 newsletter_send_all 更改为 psteal_newsletter_send_all ,因为newsletter_send_all已在app / code / core / Mage / Newsletter / etc / config中定义。 XML