すでに作成したコマンドのcronジョブを開発しようとしています。私はcronジョブにまったく慣れていないので、それがどのように機能するのか本当にわかりません。
コンソールで自分でコマンドを試すことは完全に機能します。必要なのは、24時間ごとに実行できることだけです。私はLaravel 4を使用しています。誰か助けてもらえますか?
ありがとう!
Rootとしてcronジョブを作成するには、cronファイルを編集します。
[Sudo] crontab -e
最後に新しい行を追加します。すべての行はcronジョブです。
25 10 * * * php /var/www/<siteName>/artisan <command:name> <parameters>
これにより、毎日午前10時25分に同じコマンドが実行されます。
最後の行の後に空白行を保持するようにしてください。また、phpクライアントのフルパスを使用する必要がある場合もあります。
25 10 * * * /usr/local/bin/php /var/www/<siteName>/artisan <command:name> <parameters>
次のようにcronジョブを登録できます。
php /path/to/your/laravel/project/artisan your-custom-command
この質問 に関する私の答えを参照してください。私の例はL3用ですが、それに応じてLaravel 4で機能するはずです。