Laravel 8 任务输出
Laravel 调度器提供了一些方便的方法来处理调度任务输出。首先,你可以使用 sendOutputTo
方法来输出到文件以便于后续检查:
$schedule->command('emails:send')
->daily()
->sendOutputTo($filePath);
如果希望将输出 附加
到给定文件,可以使用 appendOutputTo
方法:
$schedule->command('emails:send')
->daily()
->appendOutputTo($filePath);
使用 emailOutputTo
方法,你可以将输出发送到指定邮箱。在使用邮件发送之前,你需要配置 Laravel 的 邮件服务:
$schedule->command('foo')
->daily()
->sendOutputTo($filePath)
->emailOutputTo('foo@example.com');
如果你只想在命令执行失败的时候输出到邮箱,你可以使用 emailOutputOnFailure
方法:
$schedule->command('foo')
->daily()
->emailOutputOnFailure('foo@example.com');
注意:
emailOutputTo
,emailOutputOnFailure
,sendOutputTo
和appendOutputTo
方法是command
和exec
独有的。
$schedule->command('emails:send')
->daily()
->sendOutputTo($filePath);
如果希望将输出 附加
到给定文件,可以使用 appendOutputTo
方法:
$schedule->command('emails:send')
->daily()
->appendOutputTo($filePath);
使用 emailOutputTo
方法,你可以将输出发送到指定邮箱。在使用邮件发送之前,你需要配置 Laravel 的 邮件服务:
$schedule->command('foo')
->daily()
->sendOutputTo($filePath)
->emailOutputTo('foo@example.com');
如果你只想在命令执行失败的时候输出到邮箱,你可以使用 emailOutputOnFailure
方法:
$schedule->command('foo')
->daily()
->emailOutputOnFailure('foo@example.com');
注意:
emailOutputTo
,emailOutputOnFailure
,sendOutputTo
和appendOutputTo
方法是command
和exec
独有的。