Расписание Laravel 5.3 не работает (Нет запланированных команд, готовых к запуску.)

Ниже приведена функция расписания.

protected function schedule(Schedule $schedule)
    {
        $schedule->command('queue:work')
            ->everyMinute()
            ->withoutOverlapping();
    }

Ниже cron для laravel

*   *   *   *   *   /usr/local/bin/php /home/space/public_html/project/artisan schedule:run >> /home/space/public_html/project/public/op.txt 2>&1

Но каждый раз, когда cron выводит

No scheduled commands are ready to run.

очередь: работа не выполняется, что я делаю не так?


person Sahil Deliwala    schedule 01.10.2016    source источник
comment
измените этот /home/space/public_html/project/public/op.txt на ядро ​​каталога консоли   -  person Morteza Negahi    schedule 01.10.2016
comment
@MortezaNegahi Но тогда это переопределит ядро ​​​​выводом cron .. я использовал его для проверки вывода cron.   -  person Sahil Deliwala    schedule 01.10.2016
comment
В очереди: рабочий класс. добавить Log::('Queue Done. некоторый текст'); и когда работа Крон закончилась. в вашем хранилище/журнале можно увидеть описания.   -  person Morteza Negahi    schedule 01.10.2016
comment
@MortezaNegahi хорошо очередь: рабочая команда принадлежит laravel, вы хотите, чтобы я вошел в функцию расписания?   -  person Sahil Deliwala    schedule 01.10.2016
comment
Вы находитесь в режиме обслуживания? Кроме того (просто для двойной проверки), если вы запустите php artisan queue:work вручную, это сработает?   -  person Rwd    schedule 01.10.2016
comment
@crazy1337 Посмотрите на эту Link и сделайте комментарий Росса Уилсона.   -  person Morteza Negahi    schedule 01.10.2016
comment
@РоссУилсон Ага! очередь: работа работает. даже функция расписания вызывается cron. но дело в том (я думаю) -›everyMinute() и другие функции не распознаются, чтобы запустить это вовремя..   -  person Sahil Deliwala    schedule 01.10.2016
comment
@MortezaNegahi Эй, когда я удаляю -›withoutOverlapping(), он выполняется, но очередь: работа не выполнялась, так как в моей очереди были ожидающие задания, в чем может быть причина?   -  person Sahil Deliwala    schedule 01.10.2016
comment
@MortezaNegahi Спасибо за помощь. Удаление всех файлов расписания в хранилище/фреймворке сделало эту работу.   -  person Sahil Deliwala    schedule 01.10.2016


Ответы (1)


Удаление всех файлов расписания в хранилище/фреймворке сделало эту работу.

Проблема заключалась в том, что команда была выполнена, но была какая-то ошибка, поэтому она никогда не работала, но команда была активной, что не позволяло ей снова запускаться с помощью cron (потому что я использовал без перекрытия() ).

person Sahil Deliwala    schedule 01.10.2016