Timers API
  • Globus Timers
  • Getting Started
    • Scheduling a Transfer
    • Scheduling a Flow Run
  • Timer Schedules
Skip to main content
Globus Docs
  • Getting Started
    Getting Started

    Getting Started and Tutorial docs cover how to perform some activity or provide an introduction to a feature. They are not comprehensive, but help you get started with Globus or with new Globus features.

    • Users
    • Admins
    • Developers
  • Reference
    Reference
    • Service
      • Auth
      • Groups
      • Transfer
      • Timers
      • Flows
      • Compute
      • Search
    • Agents
      • Globus Connect Server
      • GCS CLI
      • Globus Connect Personal
      • Globus Compute
    • SDK
      • Python
      • JS
    • Clients
      • CLI
    • Security and Compliance
      • Product Security
      • Privacy
      • Solutions for Sensitive Data
      • FAQs
  • Solutions & Guides
    Solutions & Guides

    Find practical approaches for leveraging Globus in research environments, integrating with platforms, and building science gateways. Access hands-on guides, integration instructions, and real-world scenarios for advanced usage.

    • Portals/Science Gateways
    • Guides
  • Support
    Support

    Find answers to frequently asked questions, connect with the community by joining our mailing lists, or reach out directly to Globus support.

    • FAQs
    • Mailing Lists
    • Contact Us
    • Check Support Tickets
  • Site Search
  1. Home
  2. Globus Services
  3. Globus Timers
  4. Getting Started
  5. Scheduling a Flow Run

How to Schedule a Flow Run

This overview will show you how to use the Globus Web App or Globus CLI to schedule a flow run. For more information Globus Flows, see the Globus Flows documentation.

Note

Scheduling a flow creates a flow timer which you can use to monitor and manage scheduled runs of the flow.

Web App

To schedule a flow run using the Globus Web App:

  1. Log in to the Globus Web App at app.globus.org.

  2. From the Flows library, find the flow you wish to schedule. (A Globus-provided flow is a good place to start; for example, the Move (Copy and Delete) flow.) Select "Start" to open the flow’s "Guided Input" page.

    Flow Library
  3. After filling out the "Guided Input" form, select the disclosure button attached to the "Start Run" button; then select the "Start with Timer" option.

    Flow Guided Input: Start with Timer
  4. Configure the timer settings, including the date and time when the flow will first run, a "Repeat" interval if you would like the flow to run multiple times, and a "Stop After" condition controlling how many times your flow will run.

    Flow Guided Input: Schedule Options
  5. Select the "Create Timer" button to schedule this flow and create a flow timer to track its progress.

CLI

To create a flow timer using the Globus CLI:

  1. Install the Globus CLI.

  2. Log in to the Globus CLI by running the command:

    globus login
  3. Use the globus timer create command to create a timer. For example:

    globus timer create flow \
        6336492e-e308-4a67-b78e-13684c747472 \
        flow_input.json \
        --interval 1h30m \
        --stop-after-runs 2

    This will create a timer that runs the Move (Copy and Delete) flow with the JSON input found in flow_input.json every 1 hour and 30 minutes, beginning immediately (because --start was omitted), and stopping after 2 runs.

    Note

    The flow_input.json file must contain valid input for the specified flow. This input is submitted on creation and stored as part of your flow timer. It will be used each time the flow is run by this timer.
  4. To view the status of your timer, run the command:

    globus timer show <timer-id>

    …​where <timer-id> is the ID of the timer you created in step 3.

  • Globus Timers
  • Getting Started
    • Scheduling a Transfer
    • Scheduling a Flow Run
  • Timer Schedules
© 2010- The University of Chicago Legal Privacy Accessibility