如何检查cronjob正在为数字海洋服务器中的laravel应用程序工作?

时间:2017-10-13 03:47:15

标签: laravel ubuntu laravel-5 cron

这是laravel中的调度代码。

控制台.php

$schedule->command('mail:customer')->dailyAt('9:00 am'); 
$schedule->command('renew:booking')->dailyAt('9:00 am');

我想在Ubuntu服务器上运行它。我只是使用crontab在laravel应用程序中发送电子邮件。为此,我使用了

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

此命令在数字海洋服务器中。但我不确定这是否有效。所以我只需要检查这是否有效。有没有准确而快速的测试方法?

1 个答案:

答案 0 :(得分:0)

是使用laravel提供的日志设施。

您可以在JobCommand中使用此类内容。

public function handle()
{
  Log::info('Cron Job Started');
     // your logic 
  Log::info('Cron Job Ended');
}

这会将日志放入Laravel.log文件中,如果cron运行正常,您将在此处获取日志..

此处你还有语法错误试试这个。

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