Php Laravel 5.1任务调度命令问题
我正在尝试执行两个控制台命令。下面是我的Kernel.php中的两个命令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
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
相关的行?