1

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");
4

1 に答える 1