如何设置一个Cronjob来重新编译Docker中的Magento 2

时间:2018-01-09 09:53:54

标签: cron magento2 reindex

我想知道如何设置一个cron作业来重新索引Magento 2.我已经通过运行

在我的docker中安装了crontab
apt-get install cron

在我的php容器中,然后我运行

crontab -e

我可以查看和编辑我的cronjob文件。所以我设置了一个命令来执行每一分钟:

* * * * * php bin/magento indexer:reindex

我关闭编辑器并说安装了新的crontab。我运行crontab -l,确实我的命令在那里,但没有任何反应。缺少什么?

1 个答案:

答案 0 :(得分:2)

第一个错误是路径,您需要输入命令的完整路径。

例如,php通常位于/usr/local/bin/php,但您可以通过在php容器中运行which php来确保这一点。对于bin/magento路径,您只需输入bin文件夹并输入pwd即可获得完整路径。

第二个错误是你可能会忘记通过运行service cron start来启动cronjob。您也可以随时使用/etc/init.d/cron status

查看状态