私はすでに作成したコマンド用のcronジョブを開発しようとしています。私はcronの仕事に全く新しいので、実際にどのように動作するのかわかりません。LaravelのCronジョブ
コンソールで自分でコマンドを試しても問題ありません。私が必要とするのは、24時間ごとにそれを実行できることだけです。私はLaravel 4を使用しています。
ありがとうございます!
私はすでに作成したコマンド用のcronジョブを開発しようとしています。私はcronの仕事に全く新しいので、実際にどのように動作するのかわかりません。LaravelのCronジョブ
コンソールで自分でコマンドを試しても問題ありません。私が必要とするのは、24時間ごとにそれを実行できることだけです。私はLaravel 4を使用しています。
ありがとうございます!
:
[sudo] crontab -e
は、すべての行を末尾に新しい行を追加します。
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ジョブを登録することができます:あなたのcronファイルを編集し、rootとしてcronジョブを作成するには
php /path/to/your/laravel/project/artisan your-custom-command
はthis questionに私の答えを参照してください、私の例ではL3のためですが、それに応じてLaravel 4のために働く必要があります。
もしあなたが助けることができればそれをrootとして実行しないでください。普通のユーザとしては 'crontab -e'だけです。また、あまりにも多くの '* 'があると思います。 –
あなたは正しかった、私は時間を追加して、*を削除するのを忘れた。ありがとう。 –
空白行のヒントをありがとう。しかし、私が '* * * * */usr/local/bin/php/Users/myusername/Projects/path/to/laravel_app/artisanコマンド:name'のような' php'への絶対パスを指定するまでは、 – ErikTheDeveloper