Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/237.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 任务助手没有运行Laravel,但cron每分钟都在运行_Php_Laravel_Laravel 5_Cron - Fatal编程技术网

Php 任务助手没有运行Laravel,但cron每分钟都在运行

Php 任务助手没有运行Laravel,但cron每分钟都在运行,php,laravel,laravel-5,cron,Php,Laravel,Laravel 5,Cron,我每天都在努力完成一项任务。在my Kernel.php中,我有以下命令: $schedule->command('emailProgram')->daily()->时区('US/Central') 我是我的克朗塔布我有: ***php/var/www/html/appname/artisan schedule:run>/dev/null 2>&1 所以,当我运行php artisan schedule时:运行,或者直接使用php artisan emailProgram运行,它会按预期运行。但

我每天都在努力完成一项任务。在my Kernel.php中,我有以下命令:

$schedule->command('emailProgram')->daily()->时区('US/Central')

我是我的克朗塔布我有:

***php/var/www/html/appname/artisan schedule:run>/dev/null 2>&1

所以,当我运行php artisan schedule时:运行,或者直接使用php artisan emailProgram运行,它会按预期运行。但是,它不是使用daily()/dailyAt()或其他方式独立运行的。最后,如果我从kernel.php文件中的命令中删除daily():


$schedule->command('emailProgram')->时区('US/Central')它每分钟都在运行,所以它似乎与Laravel任务助手之间存在某种断开。这是我第一次使用Laravel设置Cron和任务管理,所以我可能忽略了一些简单的东西。非常感谢您的帮助。

在您的cron任务中,artisan的路径是否绝对正确?这一点我以前就已经注意到了。我通过为cron结果添加一个输出文件而不是/dev/null来修复它。我在存储器中创建了一个文件夹,其中包含一个output.txt文件,然后将cron指向该文件夹。当我这么做的时候,它开始起作用了。