@Yariy

Как запустить symfony-команды по крону?

Есть сайт, основное ядро - Битрикс. Сейчас допиливаем к нему сервисы, в т.ч. прикрутили Project\Console\Application от symfony.

Файл run содержит скрипт, для запуска команды. При запуске команды из директории сайта
php run kafka:master-products:from-bus-to-queue
Выполняется команда kafka:master-products:from-bus-to-queue
Но если выполнить команду из корня сервера
php /home/bitrix/ext_www/standName/run kafka:master-products:from-bus-to-queue

Возникает ошибка
There are no commands defined in the "kafka" namespace.

В кроне, соответственно, нужно прописывать команду относительно корня сервера - при работе будет возникать эта же ошибка. Отсюда вопрос - как заставить этого монстра работать?
  • Вопрос задан
  • 78 просмотров
Решения вопроса 1
@Yariy Автор вопроса
Решил проблему костыльно - перед тем, как вызывать run, в кроне прописываю сd /нужная директория/
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы