这是laravel中的调度代码。如何检查cronjob正在为数字海洋服务器上的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
此命令在数字海洋服务器中。但我不确定这是否有效。所以我只需要检查这个工作。是否有确切和快速的测试方法?
===========解决方案如下:
是使用laravel提供的日志设施。
无论您使用什么,您都可以在您的Job
或Command
中添加类似内容。
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