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 5.1任务调度命令问题_Php_Laravel_Laravel 5_Laravel 5.1 - Fatal编程技术网

Php Laravel 5.1任务调度命令问题

Php Laravel 5.1任务调度命令问题,php,laravel,laravel-5,laravel-5.1,Php,Laravel,Laravel 5,Laravel 5.1,我正在尝试执行两个控制台命令。下面是我的Kernel.php中的两个命令 protected function schedule(Schedule $schedule) { $schedule->command('users:get')->everyMinute(); $schedule->command('users:update')->dailyAt('01:00'); } 当我运行php artisan schedule:run时,仅调度调度为e

我正在尝试执行两个控制台命令。下面是我的Kernel.php中的两个命令

protected function schedule(Schedule $schedule)
{
    $schedule->command('users:get')->everyMinute();

    $schedule->command('users:update')->dailyAt('01:00');
}
当我运行php artisan schedule:run时,仅调度调度为everyMinute的命令

正在运行计划命令:'/usr/bin/php5''artisan'用户:get>/dev/null 2>&1&

如果我将第二个命令的dailyAt更改为everyMinute,则这两个命令的计划如下所示

正在运行计划命令:'/usr/bin/php5''artisan'用户:get>/dev/null 2>&1&

正在运行计划命令:'/usr/bin/php5''artisan'用户:更新>/dev/null 2>&1&


php-artisan-schedule:run
将运行预定命令,而不是列出它们


因此,如果您在
01:00
之前运行计划的命令,
users:update
命令将不会被计划,也不会被运行。

您提到的是dailyAt('01:00'),所以当您的时间为01.00并且您运行php artisan schedule:run时,将执行此命令,否则,没有用于显示计划命令列表的artisan命令
php artisan list
将列出所有artisan命令,而没有任何artisan命令列出计划命令。你的目标是什么?如果您想从终端检查时间表,您只需
cat-app/Console/Kernel.php
。或者,如果你想变得有趣,你可以拼凑一个shell脚本,只获取与
grep
head
sed
相关的行?