出於某種原因,該代碼模塊的config.xml:Magento的:安裝的cronjob每2小時
<jobs>
<stockupdate>
<schedule><cron_expr>0 */2 * * *</cron_expr></schedule>
<run><model>stockupdate/cron::start</model></run>
</stockupdate>
</jobs>
不起作用。儘管在改變*/2
至*
之後似乎都沒有問題。
爲了測試它,我首先做一個TRUNCATE cron_schedule
,然後清理緩存rm -rf var/cache
然後運行php cron.php
然後SELECT * FROM cron_schedule
,看看作業調度。
我知道那裏也有討厭的方式0 0,2,4,6,8,10,12,14,16,18,20,22 0 0 0
但這是一個非常不雅的解決方案。
那麼我如何告訴Magento每2小時運行一次這個任務?
'0/2'怎麼樣? – ajreal
儘管沒有多大意義,但我只是對它進行了測試。不起作用 – s3v3n
'0/2'是標準的crontab語法。我給了一個通行證,因爲這真的取決於Magneto如何處理crontab。 – ajreal