magento2配置cron计划任务

管理员组 admin 2018-5-7 1071

网站上线后,需要配置cron。

主要作用为:

1,定时刷新索引(Reindexing)

2,定时执行项目里的一些cron任务(需要你自己在插件里配置cron任务)

3,Catalog price rules

4,Newsletters

5,Generating Google sitemaps

6,Customer Alerts/Notifications (product price change, product back in stock)

7,Private sales (Magento Commerce only)

8,Automatic updating of currency rates

9,All Magento e-mails (including order confirmation and transactional)


`crontab -e` 里添加:

记得把/var/www/html/magento2/改成你自己的项目路径。

#~ MAGENTO START 
* * * * * /usr/bin/php /var/www/html/magento2/bin/magento cron:run 2>&1 | grep -v Ran jobs by schedule >> /var/www/html/magento2/var/log/magento.cron.log 
* * * * * /usr/bin/php /var/www/html/magento2/update/cron.php >> /var/www/html/magento2/var/log/update.cron.log 
* * * * * /usr/bin/php /var/www/html/magento2/bin/magento setup:cron:run >> /var/www/html/magento2/var/log/setup.cron.log #~ MAGENTO END



有的项目要定时做什么事情(比如定时更新产品库存/定时生成个统计表),就要在m2里配置cron。按照crontab的模式设定时间。

如果项目有多个定时任务的话。就在m2里配置多个cron。

统一用这里的bin/magento cron:run 每分检查执行。

就无需在`crontab -e`里添加N条任务了。



参考

https://devdocs.magento.com/guides/v2.2/config-guide/cli/config-cli-subcommands-cron.html

最后于 2018-6-14 被admin编辑 ,原因:
最新回复 (0)
返回
发帖