> ## Knowledge Base Index
> Fetch the complete knowledge base index at: https://helpdesk.ggcircuit.com/sitemap.xml
> Use this file to discover available pages before exploring further.
> Pure-Markdown content can be obtained by appending a '.md' suffix to the content URLs listed in the sitemap (without the trailing slash).

# ggRock Scheduler

This feature allows users to schedule a machine to Turn on, Restart or Shutdown. This also allows users to easily switch between their local drives powering the PCs and ggRock taking over during PXE boot - both per machine and globally.

Click the "Scheduler" from the side menu of the ggRock UI.

![](https://ggcircuit.atlassian.net/wiki/download/attachments/15861411/image-png-May-27-2024-01-01-45-0312-AM.png?version=1&modificationDate=1743380697281&cacheVersion=1&api=v2)

The Scheduler page will show the machines available and the options  you can assign to your machines

![](https://ggcircuit.atlassian.net/wiki/download/attachments/15861411/image-png-May-27-2024-01-02-01-5330-AM.png?version=1&modificationDate=1743380697295&cacheVersion=1&api=v2)
![](https://ggcircuit.atlassian.net/wiki/download/attachments/15861411/image-png-May-27-2024-01-02-17-9632-AM.png?version=1&modificationDate=1743380697308&cacheVersion=1&api=v2)

**Turn on**  - boots up the machine

**Restart** - restarts the machine

**Shutdown** - shutdown the machine

**ggRock** - PXE boot the machine

**Local Disk** - boot the machine via local drive

![](https://ggcircuit.atlassian.net/wiki/download/attachments/15861411/image-png-May-27-2024-01-02-37-8247-AM.png?version=1&modificationDate=1743380697313&cacheVersion=1&api=v2)

**New Event** -  Lets you create an event manually instead of dragging and dropping the icons.

![](https://ggcircuit.atlassian.net/wiki/download/attachments/15861411/image-png-May-27-2024-01-02-54-3459-AM.png?version=1&modificationDate=1743380697318&cacheVersion=1&api=v2)

Creating a new action or by dragging the icons to the timeline. Opens the New Action window

**Target** - Lets you select the machine that needs to be scheduled

**Start Date** - Lets you set the start date of the schedule

**Action Time** - Lets you set the time for the selected action

**Repeat Schedule** - Enabling the repeat toggle button will let you select repeat schedule from Daily, Weekly, Monthly of even custom repeat schedule

![](https://ggcircuit.atlassian.net/wiki/download/attachments/15861411/image-png-May-27-2024-01-03-12-2816-AM.png?version=1&modificationDate=1743380697322&cacheVersion=1&api=v2)

Creating a New Boot Mode Override or by dragging the icons to the timeline. Opens the New Boot Mode window:

**Target** - Lets you select the machine that needs to be scheduled

**Start Date** - Lets you set the start date of the schedule

**Start Time** - Lets you set the start time for the selected action

**Start Action** -Lets you select an action based on the machines state during Start Time

**End Time** -   Lets you set the end time for the selected action

**End Action**- Lets you select an action based on the machines state during End Time

**Repeat Schedule** - Enabling the repeat toggle button will let you select repeat schedule from Daily, Weekly, Monthly of even custom repeat schedule

**Boot Mode**- Lets you select to boot the machine via ggRock or its Local disk.

### Adding A ggRock Behavior

Behaviors are defined as a collection of related entries that describe the behavior of a machine. Similar to our ggLeaps very own PC groups function. It lets you apply schedule to certain machines.

Select "Scheduler " from the ggRock Menu then click "New Behavior"

![](https://ggcircuit.atlassian.net/wiki/download/attachments/15861411/image-png-Jun-22-2024-09-52-17-5641-PM.png%3Fwidth=688%26height=509%26name=image-png-Jun-22-2024-09-52-17-5641-PM.png?version=1&modificationDate=1743380697328&cacheVersion=1&api=v2)

A new window will pop up and let you enter the New behavior name and select the PCs you want to add in this behavior.

![](https://ggcircuit.atlassian.net/wiki/download/attachments/15861411/image-png-Jun-22-2024-09-56-26-4799-PM.png%3Fwidth=688%26height=387%26name=image-png-Jun-22-2024-09-56-26-4799-PM.png?version=1&modificationDate=1743380697333&cacheVersion=1&api=v2)

Enter a behavior name and  select the machines you want to include in this behavior then click Save.

![](https://ggcircuit.atlassian.net/wiki/download/attachments/15861411/image-png-Jun-22-2024-10-00-33-0966-PM.png%3Fwidth=688%26height=431%26name=image-png-Jun-22-2024-10-00-33-0966-PM.png?version=1&modificationDate=1743380697337&cacheVersion=1&api=v2)
![](https://ggcircuit.atlassian.net/wiki/download/attachments/15861411/image-png-Jun-22-2024-10-00-40-7395-PM.png%3Fwidth=688%26height=432%26name=image-png-Jun-22-2024-10-00-40-7395-PM.png?version=1&modificationDate=1743380697343&cacheVersion=1&api=v2)

Upon Saving you will now see the behavior on your Scheduler page and clicking the drop down arrow will show you the list of machines added on this behavior.

![](https://ggcircuit.atlassian.net/wiki/download/attachments/15861411/image-png-May-27-2024-01-02-01-5330-AM.png?version=1&modificationDate=1743380697295&cacheVersion=1&api=v2)![](https://ggcircuit.atlassian.net/wiki/download/attachments/15861411/image-png-May-27-2024-01-02-01-5330-AM.png?version=1&modificationDate=1743380697295&cacheVersion=1&api=v2)

Click the Behavior's Kebab Menu and you will see the following options:

**Edit Behavior**

**Copy Schedule**

**Paste Schedule**

**Delete Behavior**

![](https://ggcircuit.atlassian.net/wiki/download/attachments/15861411/image-png-May-27-2024-01-02-01-5330-AM.png?version=1&modificationDate=1743380697295&cacheVersion=1&api=v2)

**Edit Behavior -**Let's you edit the Behavior name. I also allows you to  add or remove machines included in this behavior.

![](https://ggcircuit.atlassian.net/wiki/download/attachments/15861411/image-png-May-27-2024-01-02-01-5330-AM.png?version=1&modificationDate=1743380697295&cacheVersion=1&api=v2)

**Copy Schedule -** This will let  you Copy a schedule of a certain behavior with the intention to apply it to another behavior

**Paste Schedule -**After copying a schedule from another behavior, the paste option should be enabled.

![](https://ggcircuit.atlassian.net/wiki/download/attachments/15861411/image-png-May-27-2024-01-02-01-5330-AM.png?version=1&modificationDate=1743380697295&cacheVersion=1&api=v2)

**Delete Behavior -**Deletes the behavior including all the schedules created under it.

![](https://ggcircuit.atlassian.net/wiki/download/attachments/15861411/image-png-May-27-2024-01-02-01-5330-AM.png?version=1&modificationDate=1743380697295&cacheVersion=1&api=v2)![](https://ggcircuit.atlassian.net/wiki/download/attachments/15861411/image-png-May-27-2024-01-02-01-5330-AM.png?version=1&modificationDate=1743380697295&cacheVersion=1&api=v2)