2017-02-22 14 views
1

私は毎分タスクを設定しようとしています。cron job laravel 5.3

* * * * usr/bin/php /var/www/html/projet1613/artisan schedule:run 1>> /dev/null 2>&1 

私はファイルで見ることができますが、私はこれを置くコマンドがKernel.phpの私laravelプロジェクトで

Feb 22 13:33:01 serveur-auditpro-1613 CRON[5225]: (root) CMD (usr/bin/php /var/www/html/projet1613/artisan schedule:run 1>> /dev/null 2>&1) 
Feb 22 13:33:02 serveur-auditpro-1613 CRON[5225]: (root) CMD (usr/bin/php /var/www/html/projet1613/artisan schedule:run 1>> /dev/null 2>&1) 

を実行していることをcron.log:私は、rootとしてcrontabファイルに置きます:

$schedule->command(SaveResult::class)->cron('* * * * *'); 

私は自分で注文するとすべてがOKですが、毎分クローンタブで何もしないと何も起こりません。

アイデアはありますか?

ありがとうございます。プロジェクトの

編集ログ:

/bin/sh: 1: usr/bin/php: not found 

私は、ディレクトリのUSR/binに行くときのphpがあるので、私は理由を理解していません。

+0

それを呼び出すことにより、あなたに可能性があることに気づいたプロジェクトロガーは何と言っていますか? – smarber

答えて

0

私はスケジューリング機能を使い慣れていないので、それほど多くは見ていませんが、「カスタムCronスケジュールでタスクを実行する」理由がありますか?お使いの誤差に基づいて、あなたがPHPを呼び出す問題が発生しているログ:私は通常

$schedule->command(SaveResult::class)->everyMinute(); 

はそれを

EDITはこの方法をやって問題を持っていなかった使用原因私が尋ねる理由があります。それがパスに含まれている場合は、* * * * php /var/www/html/projet1613/artisan schedule:run 1>> /dev/null 2>&1

にあなたのcronを更新する必要がありEDIT2:だけの問題ではusr/bin/php代わりの/usr/bin/php

+0

それはテストのためのものです。本当に私は12月31日にそれをやります。 – Erylis

+0

それで、everyMinuteのルートはあなたのために働いたのですか? – JeffBeltran

+0

いいえ、/ usr/bin/phpは見つかりません。同じ問題 – Erylis