This would need a custom implementation. I would look at using workflows as part of this solution.
Write code that iterates through pages using JCR API or QueryBuilder API. The when you find a page that meets you criteria, invoke a workflow (that activates the page) using an API. You can invoke workflows programmatically. See:
http://scottsdigitalcommunity.blogspot.ca/2013/09/creating-workflows-for-adobe-experience.html
You may need to write a custom workflow step as well to perform time operations (if you want to wait 30 mins for example)\. However AEM is very flexable in letting you write custom workflow steps. TO learn how to write a custom workflow step that implements , WorkflowProcess see:
https://helpx.adobe.com/experience-manager/using/creating-custom-aem-workflow-steps.html