Php Laravel cronjob调度命令未在生产时启动

Php Laravel cronjob调度命令未在生产时启动,php,laravel,cron,laravel-5.6,Php,Laravel,Cron,Laravel 5.6,我在kernel.php上有7个不同的调度命令,其中一个命令在运行调度时没有触发 kernel.php .... $schedule->command('my:command')->hourlyAt(15); // this wont run ... 在命令行上手动运行php artisan my:command效果良好 此外,在我们的开发服务器上运行调度程序时,所有命令都可以正常工作。问题只出现在生产服务器上 日志文件上没有错误 你知道哪里不对吗 我用的是拉威尔5.6 更新: 问

我在kernel.php上有7个不同的调度命令,其中一个命令在运行调度时没有触发

kernel.php
....
$schedule->command('my:command')->hourlyAt(15); // this wont run
...
在命令行上手动运行php artisan my:command效果良好

此外,在我们的开发服务器上运行调度程序时,所有命令都可以正常工作。问题只出现在生产服务器上

日志文件上没有错误

你知道哪里不对吗

我用的是拉威尔5.6

更新:
问题是laravel forge scheduler上的artisan路径错误

是否根据项目文件夹路径添加了以下cron条目

* * * * * cd /path-to-your-project && php artisan schedule:run >> /dev/null 2>&1
请检查以下命令

crontab -l
sudo service cron restart
如果没有

打开crontab by

crontab -e
将*****cd/path添加到项目和php artisan计划中:在文件末尾运行>>/dev/null 2>&1条目

保存文件并运行以下命令

crontab -l
sudo service cron restart
再次检查crontab-l

此命令将返回已设置的cronjob


我希望有帮助:

您是否在服务器上添加了crontab?您是否检查了执行的命令是否正确,路径是否正确?问题在于laravel forge Schedulery上的artisan路径错误,所以!这总是很棘手的,而且手动执行命令总是值得仔细检查,或者更好地使用绝对路径