首页 > 解决方案 > 在 Laravel 7 调度程序上执行服务器命令

问题描述

我的 Laravel 7 Scheduler 中有 2 个命令

$schedule->command('inspire')->everyMinute()->emailOutputTo(env('MAIL_TO'));
$schedule->exec('whoami')->everyMinute();

✅ 第一个works完美,我收到了电子邮件

在此处输入图像描述


❌第二个根本不起作用

$schedule->exec('whoami')->everyMinute();

我跟着:https ://laravel.com/docs/7.x/scheduling

在此处输入图像描述

对我有什么提示吗?

标签: phplaravellaravel-7

解决方案


我的猜测是whoami运行良好,但输出没有做任何事情。

您可以尝试添加emailOutputTo(env('MAIL_TO'));到第二个命令以查看是否收到带有输出的电子邮件吗?

请查看有关从以下位置输出结果的文档exechttps ://laravel.com/docs/7.x/scheduling#task-output


推荐阅读