cron的配置与运行

更新

在Magento 2中,cron作业被称为计划任务(Scheduled Tasks),它们是一种在后台自动运行的任务。Magento的一些特性如价格规则、客户提醒、邮件通知、等需要cron 的支持,例如如下的功能:

  • Catalog 价格规则
  • Newsletter
  • Sitemaps 的生成
  • 客户提醒(价格变动,产品到货)
  • Reindexing
  • Private sales ( AC only)
  • 自动更新汇率
  • 邮件通知

Magento 2中的cron作业是基于标准的Linux cron定时器实现的,可以通过命令行或管理后台进行管理。下面是Magento 2中常用的cron命令:

常用命令


bin/magento cron:install
bin/magento cron:run
bin/magento cron:run --list
bin/magento cron:remove
php bin/magento cron:enable
php bin/magento cron:disable

所有的 cron 数据也保存在数据库的 cron_schedule 表中.

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