Php OVH cron作业/Symfony命令

Php OVH cron作业/Symfony命令,php,api,symfony,cron,ovh,Php,Api,Symfony,Cron,Ovh,我正在开发一个Symfony项目,我有4个命令,通过OVH'Api可以更新电话和电子邮件数据。当我在本地(php-bin/console-converseo:updateTelephony)上使用终端时,该命令工作正常 现在,我想把这些命令放在crontab中,使用Ovh的cron接口。我制作了一个php文件test.php: <?php shell_exec("sh test.sh"); ?> #!/bin/bash /usr/local/php5.6/bin/php /ho

我正在开发一个Symfony项目,我有4个命令,通过OVH'Api可以更新电话和电子邮件数据。当我在本地(php-bin/console-converseo:updateTelephony)上使用终端时,该命令工作正常

现在,我想把这些命令放在crontab中,使用Ovh的cron接口。我制作了一个php文件test.php

<?php
shell_exec("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 
行是完全相同的,我不明白为什么会出现这个错误


非常感谢你的回答

仔细检查是否已将所有代码部署到主机,可能您忘记了一些我认为没问题的事情,因为当我执行php bin/console converseo:updateTelephony命令时。。我只在cron中得到错误很难说我有命令任务:notify,它在本地windows机器和linux机器上的服务器cron中工作,唯一的区别是命令是小写的,并且您有camelCase。当命令类没有以命令后缀结尾,或者当人们没有使用命令注册包时,命令会出现大多数问题,但是如果它在本地计算机上为您工作,那么它就不是camelCase。OK,我将尝试不使用camelCase:)