2017-01-26 2 views
0

Я использую Ubuntu 16.04 LTS, и я хочу настроить работу cron для моих сервисов larvel. это то, как я настраивалUbuntu setup cronjob каждые 5 minuetes не работает

5 * * * * php /var/www/myapp/artisan schedule:run 1>> /dev/null 2>&1

и в моем Laravel приложение kernel.php

protected function schedule(Schedule $schedule) 
    { 

     $schedule->command('email:send') 
      ->dailyAt('03:30'); 
     $schedule->command('queue:work')->everyFiveMinutes(); 

    } 

это не вызвало, я не знаю, почему это не вызовет команду

Спасибо заранее.

+1

'5' является обозначение "казнить при значении * есть * пять". используйте '*/5' для" execute, когда значение * делится * на пять ", например. каждые пять минут. –

ответ

1

Вы должны использовать это:

*/5 * * * * php /var/www/myapp/artisan schedule:run 1>> /dev/null 2>&1 
+0

Я пробовал это, когда я обновляю свою базу данных, он продолжает вставлять в мой стол, я не понимаю, почему он ведет себя так, что продолжает вставлять ... выглядит как 5 секунд? может быть, моя очередь: работать? – jemz

+0

Вы поняли это? –

+0

да очередь: работа, которая завела мою базу данных, я просто удаляю ее – jemz

Смежные вопросы