这是 laravel 中的调度代码。
控制台.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
此命令在 digital ocean 服务器中。但我不确定这是否有效。所以我只需要检查这是否有效。是否有准确快速的测试方法?
最佳答案
是的,使用 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
关于laravel - 如何检查 cronjob 是否适用于 digital ocean 服务器中的 laravel 应用程序?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46722243/