laravel - 如何检查 cronjob 是否适用于 digital ocean 服务器中的 laravel 应用程序?

标签 laravel ubuntu laravel-5 cron

这是 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 提供的日志工具。

你可以把这样的东西放在你的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

关于laravel - 如何检查 cronjob 是否适用于 digital ocean 服务器中的 laravel 应用程序?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46722243/

相关文章:

Laravel 护照 : How do i get Access token from Bearer Token

php - 需要帮助从 Laravel 5 应用程序引用 PECL OAuth

ubuntu - 尝试在 Ubuntu 12.04LTS 上运行 Qsim 时出现 "bad option -readonly"错误

php - 拉维尔 5.1 : Ajax data is not receiving from server

javascript - 通过<a href ="#myModel"></a>标签传递值(使用html中的链接传递数据值值)?

javascript - laravel 中的 Jquery 变量到 php 变量

laravel 5.7 重定向到同一页面的部分 ID

计划在午夜执行的 BASH 脚本 cron - 每分钟运行一次,直到 12 :20am

ubuntu - docker 撰写内部错误 : cannot create temporary directory

php - 使用预先加载从给定文章中获取所有相关文章