Задания OVH cron / Команда Symfony

Я разрабатываю проект Symfony, и у меня есть 4 команды, которые позволяют мне обновлять данные телефонии и электронной почты благодаря OVH Api. Когда я использую свой терминал локально ( php bin/console converseo:updateTelephony ), команда работает нормально.

Теперь я хочу поместить эти команды в crontab с интерфейсом cron от Ovh. Я сделал файл php test.php:

<?php
shell_exec("sh test.sh");

 ?>

И test.sh :

#!/bin/bash
/usr/local/php5.6/bin/php /homez.number/mysite/www/bin/console converseo:updateBilling

И я получаю ошибку:

[Symfony\Component\Console\Exception\CommandNotFoundException]  
Command "converseo:updateBilling" is not defined.              
Did you mean one of these?                                      
      converseo:updateBilling                                     
      converseo:updateEmailCount                                  
      converseo:updateTelephony                                   
      converseo:updateEmail 

Линии ТОЧНО одинаковые, я не понимаю, почему я получаю эту ошибку.

Большое спасибо за ваши ответы!


person Gianni Fuina    schedule 12.06.2017    source источник
comment
Дважды проверьте, развернули ли вы весь код на хостинге, возможно, вы что-то забыли   -  person Eimsas    schedule 12.06.2017
comment
Я думаю, что все в порядке, потому что когда я делаю php bin/console converseo:updateTelephony, команда работает. Я получаю сообщение об ошибке только в cron   -  person Gianni Fuina    schedule 12.06.2017
comment
трудно что-либо сказать, у меня есть командные задачи: уведомление, и оно работает на локальной машине с Windows и в серверном cron на машине с Linux, разница только в том, что команда в нижнем регистре, а у вас есть camelCase   -  person Eimsas    schedule 12.06.2017
comment
Больше всего проблем с командами возникает, когда класс command не заканчивается суффиксом Command или когда люди не регистрируют бандл с командой, но если он у вас работает на локальной машине, то это не тот случай   -  person Eimsas    schedule 12.06.2017
comment
Ок, попробую без camelCase :)   -  person Gianni Fuina    schedule 12.06.2017
comment
И мой командный класс - updateTelephonyCommand.   -  person Gianni Fuina    schedule 12.06.2017
comment
А как у вас с именем файла, оно не начинается с прописной UpdateTelephonyCommand? потому что Linux-машина чувствительна к прописным и строчным буквам в именах файлов, когда речь идет об автозагрузчиках.   -  person Eimsas    schedule 12.06.2017
comment
мое имя файла updateTelephonyCommand.php   -  person Gianni Fuina    schedule 12.06.2017
comment
К сожалению, я получаю ту же ошибку с заглавными буквами.   -  person Gianni Fuina    schedule 12.06.2017
comment
Интересная ситуация, без рук уже ничем помочь не могу, когда узнаешь выкладывай обновление, что ты сделал.   -  person Eimsas    schedule 12.06.2017
comment
Я думаю, что решил свою проблему, используя: <?php exec("/usr/local/php5.6/bin/php /home/site/www/bin/console converseo:updatetelephony"); ?> Спасибо!   -  person Gianni Fuina    schedule 12.06.2017