Мой crontab запускается менее 1 минуты - PullRequest
0 голосов
/ 06 сентября 2018

Я использую crontab для запуска расписания Laravel, это моя запись cron:

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

В App / Console / Kernel.php я просто пишу файл журнала:

Log::info('Schedule excuted');

Но в моем лог-файле он запускается последовательно за 3 секунды вместо 1 минуты

enter image description here

Пожалуйста, помогите мне, как запустить cronjob замедлить?

1 Ответ

0 голосов
/ 06 сентября 2018

Заявление cron, которое вы предоставляете, говорит о том, что оно должно выполняться постоянно. Скорее всего, между вызовами журнала задержка всего 3 секунды. Если вы прочитаете документы по расписанию, вы увидите, что для запуска каждую минуту вам нужно сделать следующее:

protected function schedule(Schedule $schedule)
{
    $schedule->call(function () {
        Log::info('Schedule excuted');
    })->everyMinute();
}

Источник: Планирование документов

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...