如何知道最后一次执行工匠命令的时间?

Posted

技术标签:

【中文标题】如何知道最后一次执行工匠命令的时间?【英文标题】:How to know when an artisan command was last executed? 【发布时间】:2018-07-28 12:03:31 【问题描述】:

我已安排每天执行一个命令。但是,我不得不将我的应用程序从一台服务器移动到另一台服务器。现在,我忘记了我是否创建了一个父 cronjob 来执行schedule:run 命令。

现在,我已经添加了父命令,但我想在最近执行我的 artisan 命令时添加,并确认我忘记添加 parent artisan 命令。

每次我的应用程序发送一封电子邮件时,它都会被记录下来,并且我已经检查了电子邮件日志,但是我的应用程序每天发送的电子邮件非常少,这使得无法看到图表中的变化(在换句话说,不确定)并知道我是否真的忘记添加cronjob来执行父命令。

从现在开始,我如何记录命令最近执行的时间戳,这样我或任何人都不必每次都面临这个问题(显然,如果您的应用程序有预定的命令,您只需添加一个到 as cronjob 并忘记了它,这让您在几个月后转移服务器时更难记住)。

【问题讨论】:

【参考方案1】:

您可以在执行命令时记录操作:

在你的命令类的handle() 方法中:

namespace App\Console\Commands;

use Illuminate\Support\Facades\Log;
use Carbon\Carbon;

class SomeCommand extends Command 

    // some code

    public function handle()
    
        Log::info('SomeCommand has been executed at: ' . Carbon::now());

        // the rest of your code
    

【讨论】:

以上是关于如何知道最后一次执行工匠命令的时间?的主要内容,如果未能解决你的问题,请参考以下文章

如何在 cpanel 中运行工匠命令

如何找出最后一次访问系统文件的时间?

如何通过交互调用工匠控制台命令

如何查询CAD图纸最后一次修改的时间

如何编写工匠命令以在 Laravel 中搜索特定路线名称

laravel:php工匠不工作