laravel 5.6 中的任务计划程序未按定义重复

task sceduler in laravel 5.6 is not repeating as defined

我在 laravel 中定义了一个任务。我第一次 运行 'php artisan schedule:run' 它工作正常但任务没有重复。只需 运行 一次。我不知道出了什么问题!

$schedule->call(function (){
        $users = User::all();
        foreach ($users as $user){
            $user->type = 'admin';
            $user->save();
        }
    })->everyMinute();

您应该 运行 您的 cron 自动执行,然后执行以下步骤:

1) 转到您的终端:和 运行 crontab -e 命令。

2) 这将打开服务器 crontab 文件,将下面的代码粘贴到里面,保存并退出。

* * * * * php /path/to/artisan schedule:run >> /dev/null 2>&1

注意:path表示你的项目文件夹路径 (即 * * * * * php /var/www/html/yourproject/artisan schedule:run >> /dev/null 2>&1