Cron Queue Invoker
This module lets you schedule when specific background tasks, managed by Drupal's queue system, should be triggered. It's useful for running large, automated processes at set intervals, like hourly or daily, without needing user interaction. A queue item is added at your specified time during the regular cron run, and the task is processed as usual.
Cron Queue Invoker allows developers to specify a time interval on which they want the Queue to be invoked. This makes it very easy for developers to specify processes that they want to run once a day or once an hour.
This is ideal for back end process that you need to happen at automatic intervals without user triggered interactions, but are potentially too large for processing in a single cron run. A queue item will be added at the specified interval as part of the regular cron run. Queue processing them happens as per the usual rules. Large tasks can either be generated in a separate queue or by having the queue worker re-queue itself until the process is complete.
With the cron_queue_invoker module installed, simply specify the 'cron_invoke' key in the plugin definition.