【发布时间】:2019-07-21 16:43:04
【问题描述】:
我在 kernel.php 上有 7 个不同的调度命令,其中一个在运行调度时没有触发。
kernel.php
....
$schedule->command('my:command')->hourlyAt(15); // this wont run
...
在命令行上手动运行php artisan my:command 工作正常。
此外,在我们的开发服务器上运行调度程序时,所有命令都可以正常工作。问题仅在生产服务器上。
日志文件没有错误。
有什么想法可能是错的吗?
我正在使用 Laravel 5.6
更新: 问题是 laravel forge 调度程序上的工匠路径错误
【问题讨论】:
-
你在服务器上添加了 crontab 吗?您是否检查了执行的命令是否正确,路径是否正确?
-
问题是 laravel forge 调度器上的工匠路径错误
-
非常好!这总是很棘手,总是值得仔细检查手动执行命令,甚至更好地使用绝对路径
标签: php laravel cron laravel-5.6