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

时间:2018-08-02 06:36:35

标签: laravel task scheduled-tasks schedule

我在laravel中定义了一个任务。我第一次运行“ php artisan schedule:run”,效果很好,但任务没有重复。只能运行一次。我不知道怎么了!

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

1 个答案:

答案 0 :(得分:0)

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

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

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

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

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