> ## Documentation Index
> Fetch the complete documentation index at: https://docs.incredibuild.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Scheduler

You can use the scheduler to automatically wake up your Cloud machines or to schedule downtime for maintenance.

* **Waking up** machines before you need them can help your developers access cloud machines without having to wait for them to wake up. However, if they are not used by the **VM idle timeout** defined in the cloud settings they will go back to sleep. This can also be done on demand using our [API](/cloud/start-pool-machines).

* Scheduling **agent maintenance** is important to allow the cloud machines to update their operating system. We recommend doing this once every 2-4 weeks. The cloud machines are automatically returned to the pool after they have either updated their operating system, or discovered that there is no available update.

## Schedule an Action

1. Go to your **Coordinator** > **Cloud** > **Edit Cloud Settings**. This may vary slightly with different versions of Incredibuild.

2. Go to the **Scheduler** tab and click <img src="https://mintcdn.com/incredibuild-docs-migrated/J_iESDJtkumUEvdP/images/images/Cloud/scheduler6.png?fit=max&auto=format&n=J_iESDJtkumUEvdP&q=85&s=25184af13aa1698dc1d38df73ed16b34" alt="" width="38" height="34" data-path="images/images/Cloud/scheduler6.png" />.

   <img src="https://mintcdn.com/incredibuild-docs-migrated/J_iESDJtkumUEvdP/images/images/Cloud/scheduler5.PNG?fit=max&auto=format&n=J_iESDJtkumUEvdP&q=85&s=ea0d0a76afabb69d586f85f9161c1ada" alt="" width="2540" height="813" data-path="images/images/Cloud/scheduler5.PNG" />

3. Select **Agent Maintenance** or **Wake up Agents** as the **Action Type**.

   <img src="https://mintcdn.com/incredibuild-docs-migrated/J_iESDJtkumUEvdP/images/images/Cloud/scheduler4.PNG?fit=max&auto=format&n=J_iESDJtkumUEvdP&q=85&s=7d82b7985a0e537aa7ae3a7e9b3e2606" alt="" width="911" height="427" data-path="images/images/Cloud/scheduler4.PNG" />

4. Define the time of the action using the **Recurrence**, **Date**, and **Time** fields.

   <img src="https://mintcdn.com/incredibuild-docs-migrated/J_iESDJtkumUEvdP/images/images/Cloud/scheduler3.PNG?fit=max&auto=format&n=J_iESDJtkumUEvdP&q=85&s=da1cf4b06428d033abdaf0bb90b51cd4" alt="" width="1005" height="488" data-path="images/images/Cloud/scheduler3.PNG" />

5. Finally, click **OK**.
