我的crontab随后运行不到1分钟

时间:2018-09-06 10:25:07

标签: linux laravel cron

我使用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 :(得分:1)

您提供的cron语句告诉它不断运行。调用日志之间可能只有3秒的延迟。如果您阅读计划文档,您将看到它每分钟运行一次,您需要执行以下操作:

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

来源:Scheduling Docs