I have a list of unpublished nodes, created with the Views module. I would like a task to be run 3 times a day, at specified times. Every time the task runs, only one of the nodes on the list should be published. How can I do this?
Steps I have tried
Scheduler
The Scheduler module requires you to specify the exact time you want the node to be published. This makes it complicated, as I would have to work out when each node is supposed to be published.
Views Bulk Operations + Rules + Rules Scheduler
With the Views Bulk Operations module, you can create a list of Nodes that are exposed to the Rules module. Rules can then act on the list and publish the node on the list. You can tell Rules to only publish a specific number of nodes.
This works perfectly. Except, it doesn't seem possible to schedule the Rule to run 3 times a day.
You can link the Rule to the main site Cron job, but this doesn't seem very precise as the Cron job could run more than 3 times.
There is a Rules Scheduler module (a sub-module of Rules), but it doesn't look like you can use this a Rules condition. There also doesn't seem to be a way to specify the running time.
Job Scheduler
This lets you set a time, but it doesn't seem to integrate with Rules or Views.