我在laravel中定义了一个任务。我第一次运行“ php artisan schedule:run”,效果很好,但任务没有重复。只能运行一次。我不知道怎么了!
$schedule->call(function (){
$users = User::all();
foreach ($users as $user){
$user->type = 'admin';
$user->save();
}
})->everyMinute();
答案 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
)