Scheduling Wake Jobs¶
Schedules let you automatically wake devices at specific times without manual intervention. For example, you can schedule all classroom PCs to power on every weekday at 7:00 AM so they are ready before the first class.
Role Required: Admin
The Schedules page is in the Administration sidebar section and is only accessible to users with the Admin role.
Prerequisites¶
- You must be logged in with an Admin account
- At least one site or classroom with registered devices must exist
How Schedules Work¶
A schedule is a saved rule that tells the system to wake devices on a recurring basis. Each schedule targets either a specific classroom or an entire site. When the scheduled time arrives, the system automatically sends magic packets to all devices in the target, just as if you had clicked "Wake All" manually.
Creating a Schedule¶
- In the sidebar, click Schedules under the Administration section
- Click the button to create a new schedule
- Fill in the schedule form:
- Target: Select the classroom or site to wake
- Label: Enter a descriptive name (e.g., "Weekday morning wake - Building A")
- Cron expression: Enter the schedule timing (see examples below)
- Save the schedule
The schedule is enabled by default and will execute at the next matching time.
Schedule Creation Form
Capture the schedule creation dialog with target (classroom or site), label, and cron expression fields.
Cron Expression Examples¶
A cron expression defines when a schedule runs using five fields: minute, hour, day of month, month, and day of week. Here are common examples:
| Cron Expression | Plain Language |
|---|---|
0 7 * * 1-5 |
Every weekday (Monday through Friday) at 7:00 AM |
0 8 * * 1 |
Every Monday at 8:00 AM |
30 17 * * * |
Every day at 5:30 PM |
Tip
The numbers 1-5 in the day-of-week field represent Monday through Friday. Use 0 or 7 for Sunday, 6 for Saturday. The * means "every" -- so * * * in the last three fields means every day of every month.
Enabling and Disabling Schedules¶
Each schedule has a toggle to enable or disable it.
- Enabled: The schedule runs at its configured times
- Disabled: The schedule is saved but does not execute
Disabling a schedule is useful during holidays or maintenance periods when you do not want devices to wake automatically. You can re-enable it at any time without recreating it.
Viewing Execution History¶
Each schedule keeps a history of its past runs.
- In the sidebar, click Schedules under the Administration section
- Click on a schedule to view its details
- Review the execution history, which shows for each run:
- Timestamp: When the scheduled wake executed
- Success count: How many devices woke successfully
- Failed PCs: How many devices did not respond
This history helps you identify patterns. If a schedule consistently has failures, investigate the failing devices using Checking Device Status or the Wake Failures dashboard card.
Deleting a Schedule¶
- In the sidebar, click Schedules under the Administration section
- Find the schedule you want to remove
- Click the delete button on the schedule
- Confirm the deletion
Deleting a schedule is permanent. The execution history for that schedule is also removed.
Schedules cannot be edited
Once a schedule is created, its target, label, and cron expression cannot be changed. To modify a schedule, delete it and create a new one with the updated settings.
Next Steps¶
- Wake History & Failures -- Monitor schedule execution results and handle failures
- Waking Devices -- Learn about manual wake operations
- Lab Status -- Verify that scheduled wakes brought devices online