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),有什么想法吗?
答案 0 :(得分:-1)
尝试将cron任务名称从 newsletter_send_all 更改为 psteal_newsletter_send_all ,因为newsletter_send_all已在app / code / core / Mage / Newsletter / etc / config中定义。 XML