Когда файл cron будет выполняться, если crontab имеет schdule раньше, чем сервер cron - PullRequest
0 голосов
/ 13 февраля 2019

Чтобы установить maronto cron, нам нужно добавить следующие команды в файл crontab на сервере.

*/10 * * * <path to php binary> <magento install dir>/bin/magento cron:run 
*/10* * * * <path to php binary> <magento install dir>/update/cron.php
*/10 * * * <path to php binary> <magento install dir>/bin/magento setup:cron:run 

и мы можем создать пользовательский cron с помощью crontab.xml

<group id="default">
    <job name="custom_cronjob" instance="Magento\SampleMinimal\Cron\Test" method="execute">
        <schedule>*/5 * * *</schedule>
    </job>
</group>

AsВы можете видеть, что maronto cron по умолчанию устанавливается каждые 10 минут, а maronto cron устанавливается каждые 5 минут.Таким образом, мой вопрос заключается в том, что пользовательский cron будет выполняться каждые 15 минут или каждые 5 минут?

1 Ответ

0 голосов
/ 14 февраля 2019

Вы должны установить magento crontab командой:

php bin / magento cron: install

В magento 2 cron запускается каждую минуту.После установки вы увидите:

* * * * * /usr/bin/php7.0 /var/www/html/your_project/bin/magento cron:run 2>&1 | grep -v "Ran jobs by schedule" >> /var/www/html/your_project/var/log/magento.cron.log
* * * * * /usr/bin/php7.0 /var/www/html/your_project/update/cron.php >> /var/www/html/your_project/var/log/update.cron.log
* * * * * /usr/bin/php7.0 /var/www/html/your_project/bin/magento setup:cron:run >> /var/www/html/your_project/var/log/setup.cron.log
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...