symfony コマンドを cron タスクに入れる必要があります。私は専用サーバーにいないので、OVH マネージャー インターフェイスから作成する必要があります。
私の問題は、コマンドを書き込むことができず、実行するファイルを与えることだけです。
複数のソリューションを試しましたが、どれも機能していません。OVH サポートと多くのことを話し、彼らからの多くの間違った愚かな回答 (このサポートは非常に残念です!) の後でも、cron が機能しない理由をまだ理解していません。
私がやったこと、そしてブラウザから完全に動作するのは、次の行をphpファイルに入れることです:
exec("/usr/local/php5.4/bin/php app/console my:command");
私はそれが素晴らしい方法ではないことを知っていますが、これが唯一の機能です:/
問題は、ブラウザから動作するこの同じ php ファイルが cron タスクから動作しないことです。
誰かが論理的な説明を見ますか?
回答ありがとうございます
ギヨーム
編集
これは私のcrontabです:
cronCache.php は私が置いた場所です:
exec("/usr/local/php5.4/bin/php app/console my:command");
www.myurl.com/cronCache.php にアクセスすると、コマンドが機能します
編集2
この問題を解決しました。app/console へのパスが間違っていて、見つかりませんでした。私はそのようなものを置く必要がありました:
exec("/usr/local/php5.4/bin/php /home/my-server-name/www/app/console my:command");