每 10 分钟 cron 作业行为在两个任务上以 8 小时为间隔
every 10 minute cron job behavior on two task with 8 hours interval
我正在使用 Laravel 计划任务并且我有两个 cron 作业:
One has to run at 00:10
And another one at 08:00
我想知道我是否将我的 cron 作业设置为:
*/10 * * * * php .../artisan schedule:run
这会 运行 我的工作吗?如果这个 cron 作业 运行 在这些时候怎么办:01:05、01:15、01:25、...这 运行 我在 00:10 的工作吗如果它从那个时候过去了?
对于这种情况,还有什么是最好的 cron 工作?
您只需要 运行 一个 cron 来执行 laravel 计划任务。您需要更改的是该计划任务的设置时间。请参考https://laravel.com/docs/5.8/scheduling。这对 laravel.
中的计划任务有更好的解释
*/10 * * * * php .../artisan schedule:run
// this will run every 10 minutes: 01:00, 01:10, 01:20
所以它仍然适用于您当前的场景。
但是,如果你在00:05有另一份工作,那么你必须再次更改cron,这是不可取的。你为什么不直接使用 * * * * * php .../artisan schedule:run
?
This Cron will call the Laravel command scheduler every minute. When the schedule:run command is executed, Laravel will evaluate your scheduled tasks and runs the tasks that are due.
我正在使用 Laravel 计划任务并且我有两个 cron 作业:
One has to run at 00:10
And another one at 08:00
我想知道我是否将我的 cron 作业设置为:
*/10 * * * * php .../artisan schedule:run
这会 运行 我的工作吗?如果这个 cron 作业 运行 在这些时候怎么办:01:05、01:15、01:25、...这 运行 我在 00:10 的工作吗如果它从那个时候过去了?
对于这种情况,还有什么是最好的 cron 工作?
您只需要 运行 一个 cron 来执行 laravel 计划任务。您需要更改的是该计划任务的设置时间。请参考https://laravel.com/docs/5.8/scheduling。这对 laravel.
中的计划任务有更好的解释*/10 * * * * php .../artisan schedule:run
// this will run every 10 minutes: 01:00, 01:10, 01:20
所以它仍然适用于您当前的场景。
但是,如果你在00:05有另一份工作,那么你必须再次更改cron,这是不可取的。你为什么不直接使用 * * * * * php .../artisan schedule:run
?
This Cron will call the Laravel command scheduler every minute. When the schedule:run command is executed, Laravel will evaluate your scheduled tasks and runs the tasks that are due.