php - 在 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
对我有什么提示吗?
解决方案
我的猜测是whoami
运行良好,但输出没有做任何事情。
您可以尝试添加emailOutputTo(env('MAIL_TO'));
到第二个命令以查看是否收到带有输出的电子邮件吗?
请查看有关从以下位置输出结果的文档exec
:https ://laravel.com/docs/7.x/scheduling#task-output
推荐阅读
- git - 我如何重新推送先前的提交?
- npm - 如何使用 gitlab ci 发布私有 npm 包?
- python - 无法从 python 设置默认网关
- random - 随机字节和编码
- r - 美人鱼中的线路连接(而不是箭头)
- ios - 存储大于系统
- angular - 如何使用 Angular Firestore(Angular 7)返回 Firebase 文档属性?
- python - ImportError:没有名为“pandas.core.internals.managers”的模块;'pandas.core.internals' 不是一个包
- aurelia - 在选择特定单选按钮时禁用选项卡
- python - 打开 abf 时出现“列表索引超出范围”。使用 pyabf 的文件