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
)
我在 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
)