如何在digital ocean server中检查cronjob是否适用于laravel应用程序?

如何在digital ocean server中检查cronjob是否适用于laravel应用程序?,laravel,ubuntu,laravel-5,cron,Laravel,Ubuntu,Laravel 5,Cron,这是laravel中的调度代码 Console.php $schedule->command('mail:customer')->dailyAt('9:00 am'); $schedule->command('renew:booking')->dailyAt('9:00 am'); 我想在Ubuntu服务器上运行这个。我只是在laravel应用程序中使用crontab发送电子邮件。为此,我使用了 * * * * * * php /var/www_testing/art

这是laravel中的调度代码

Console.php

$schedule->command('mail:customer')->dailyAt('9:00 am'); 
$schedule->command('renew:booking')->dailyAt('9:00 am');
我想在Ubuntu服务器上运行这个。我只是在laravel应用程序中使用crontab发送电子邮件。为此,我使用了

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

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

是的,请使用laravel提供的日志设施

您可以在
作业
命令
中使用类似的内容

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

谢谢你的回复,金字塔先生。我还有个问题。如果我想看到它在Bitvice的命令下工作,我该怎么做?是的。我必须在console.phpDo中添加它。你有在digital ocean server中运行crontab的经验吗。很抱歉问你这个问题,但是如果你有,我想请求你的全面帮助是的,我没有在digital ocean上,但在azure上,我告诉你crontab将在任何服务器上工作,无论它是在digital ocean上还是在azure上,或者在任何其他服务器上,如果你在我的代码后获得日志,这意味着cron工作正常,所以首先检查你的日志。看起来你的服务器上有语法错误您的
crontab
,应该是
1>
吗?另外,你有6个
*
,我不是CRON的专家,但看起来你应该只有5个:
***php/path to your project/artisan schedule:run>/dev/null 2>&1
(虽然6个可以作为可选的;但不确定)是的,它应该只有5个*6个用于命令,我猜它的php