Laravel 任务计划设置为 运行 每分钟一次,但它 运行 仅一次
Laravel Task Scheduling set to run every minute but it run only once
我正在使用 Laravel 任务计划。我定义了一个自定义 command
并将其设置为每分钟 运行,例如:
$schedule->command('dailyk')->everyMinute();
然后我使用以下命令运行任务:
php /var/www/stockhit/artisan schedule:run 1>> /dev/null 2>&1
我使用日志检查我的自定义命令是否继续到 运行。但是,并不是每分钟运行。相反,它只是 运行 一次。
如何做到每分钟 运行,而不是一次?
Here is the only Cron entry you need to add to your server:
* * * * * php /path/to/artisan schedule:run >> /dev/null 2>&1
This Cron will call the Laravel command scheduler every minute. Then, Laravel evaluates your scheduled tasks and runs the tasks that are due.
Laravel的任务调度器不会驻留在内存中,需要每分钟运行。然后它将检查哪些任务需要在那一分钟 运行 和 运行 它们。
当您 运行 使用 PHP 任务调度程序时,它只会 运行 一次,它需要 cron 来 运行 每分钟。
您需要添加一个 cron 作业。在 ubuntu 上使用命令
crontab -e
打开您的 cron 作业文件,然后添加
* * * * * php /var/www/stockhit/artisan schedule:run 1>> /dev/null 2>&1
我正在使用 Laravel 任务计划。我定义了一个自定义 command
并将其设置为每分钟 运行,例如:
$schedule->command('dailyk')->everyMinute();
然后我使用以下命令运行任务:
php /var/www/stockhit/artisan schedule:run 1>> /dev/null 2>&1
我使用日志检查我的自定义命令是否继续到 运行。但是,并不是每分钟运行。相反,它只是 运行 一次。
如何做到每分钟 运行,而不是一次?
Here is the only Cron entry you need to add to your server:
* * * * * php /path/to/artisan schedule:run >> /dev/null 2>&1
This Cron will call the Laravel command scheduler every minute. Then, Laravel evaluates your scheduled tasks and runs the tasks that are due.
Laravel的任务调度器不会驻留在内存中,需要每分钟运行。然后它将检查哪些任务需要在那一分钟 运行 和 运行 它们。 当您 运行 使用 PHP 任务调度程序时,它只会 运行 一次,它需要 cron 来 运行 每分钟。
您需要添加一个 cron 作业。在 ubuntu 上使用命令
crontab -e
打开您的 cron 作业文件,然后添加
* * * * * php /var/www/stockhit/artisan schedule:run 1>> /dev/null 2>&1