Страница 1 из 1

cron для Magento2

Добавлено: 05 ноя 2016, 01:45
NapoleON_OFF
Добрый день.

Предварительно мануал и вопросы форума внимательно изучил.

Испробовал массу вариантов, но результат один - задача не выполняется.
%progdir%\modules\php\%phpdriver%\php-win.exe -c %progdir%\modules\php\%phpdriver%\php.ini -q -f %sitedir%\magento2.loc\bin\magento cron:run | grep -v "Ran jobs by schedule" > %sitedir%\magento2.loc\var\log\magento.cron.log
Результат

Start: g:\openserver\modules\php\PHP-7\php-win.exe -c g:\openserver\modules\php\PHP-7\php.ini -q -f g:\openserver\domains\magento2.loc\bin\magento cron:run | grep -v "Ran jobs by schedule" > g:\openserver\domains\magento2.loc\var\log\magento.cron.log
Start result: 0

Хотя в мануале на оф.сайте http://devdocs.magento.com/guides/v2.0/ ... -cron.html синтаксис немного другой, (испробовал все варианты) но суть вопроса не меняется.Задача не выполняется, т.е. не создаётся лог фал.

Но , если выполнить команду в консоли
g:\openserver\modules\php\PHP-7\php-win.exe -c g:\openserver\modules\php\PHP-7\php.ini -q -f g:\openserver\domains\magento2.loc\bin\magento cron:run | grep -v "Ran jobs by schedule" > g:\openserver\domains\magento2.loc\var\log\magento.cron.log
то всё проходит без ошибок.

Подскажите, где ошибка?
Спасибо.

Re: cron для Magento2

Добавлено: 15 фев 2017, 21:28
orcakw
Привет!
Попробуйте так:
%COMSPEC% /c <строка из документации MAGENTO>
У меня это выглядело так:
%COMSPEC% /c php %sitedir%\www.site.ru\bin\magento cron:run | grep -v "Ran jobs by schedule" >> %sitedir%\www.site.ru\var\log\magento.cron.log

Re: cron для Magento2

Добавлено: 17 май 2019, 22:02
lawko
Подскажите, плиз, с каким ключом нужно запускать крон, чтоб не вылазили консольные окна cmd...

С Магенто1 никаких проблем нет, работает тихонько и без окон. Запускаю вот так:
%progdir%\modules\php\%phpdriver%\php-win.exe -q -f %sitedir%\сайт\bin\magento cron:run

С Магенто2 всех версий каждое задание крона сопровождается выскакиванием cmd окон.
Запускаю вот так:
%progdir%\modules\php\%phpdriver%\php-win.exe -c %progdir%\modules\php\PHP_7.2-x64\php.ini -q -f %sitedir%\сайт\bin\magento cron:run

И без php.ini тоже всё работает прекрасно;
%progdir%\modules\php\%phpdriver%\php-win.exe -q -f %sitedir%\сайт\bin\magento cron:run
Но с этими мельканиями cmd...