Skip to main content

Schedules Overview

A Schedule is a time-based trigger linked to one or more Targets. Schedules tell frugally.app when to run actions against your AWS resources — stop them in the evening, start them in the morning, scale down over the weekend, and so on.

View your Schedules


How Schedules work

Each Schedule defines:

  • Which Targets to act on
  • What action to take (Stop/Start, Scale Down/Up, Enable/Disable, Create/Delete)
  • When to run (daily, weekly, monthly, hourly, one-time, or custom CRON)
  • What timezone to use
  • Where to notify (optional Slack channel)

When a Schedule's time arrives, frugally.app creates an Execution for each linked Target and carries out the configured action.


Schedule structure

Most Schedules come in pairs — a Stop (DOWN) schedule and a Start (UP) schedule:

SchedulePurposeExample time
Stop (DOWN)Shut down or scale down resources7:00 PM weekdays
Start (UP)Bring resources back up8:00 AM weekdays

This pair ensures resources are off during non-working hours and available when your team needs them.

tip

You do not need to create both. A Stop-only schedule is useful as a safety net to catch resources left running accidentally.


Schedule states

StateMeaning
ActiveThe Schedule will trigger at its next scheduled time
InactiveThe Schedule is paused and will not trigger until reactivated

You can toggle a Schedule between Active and Inactive at any time from the Schedules list page without deleting it.


Creating Schedules

There are three ways to create Schedules:

MethodBest for
Onboarding WizardBulk creation during initial setup — suggests Schedules for each Target
Guided formCreating individual Schedules with a visual form (no CRON knowledge needed)
Custom CRONAdvanced patterns that the guided form does not cover

In this section