Scheduling Jobs

When you build a notebook that executes a complete process end to end, you may want to run that notebook at regular intervals. Zepl's Scheduled Jobs lets you run a notebook end to end at whatever schedule makes sense for you. You can easily schedule a job from the notebook actions or space page. Jobs that are scheduled to run will automatically shut down the container after the last paragraph finishes executing, minimizing compute idle time.

Creating a Scheduled Job

Scheduled jobs are created on an individual notebook level. They can be created from the Notebook editor or from the Space page notebook listing.

From the Notebook

From the Space Page

Schedule Settings

Every Scheduled Job that is created is given a name. A good Job Name for a Scheduled Job describes the motivation behind setting it - end of the night reporting, start of the month meeting, etc. It must be unique across the organization. After filling out all of the settings for the job, click Create to finish the process.

Schedule Jobs Editor

Simple Schedule

Setting a simple schedule allows you to determine a regular frequency at which the notebook should be executed. Based on the date range that you set, the notebook can run every N minutes, hours, days, weeks, or months.

Cron Syntax

You can set a much more customized execution frequency with Cron syntax. You can learn more about Cron syntax on Wikipedia.

Date Range

After you describe the frequency of the scheduled job, you can determine what date range it should be executed for.

The default Start time for a scheduled job is now, but this can be set to a particular time (e.g. an hour before walking into the office, at the end of the day).

The default End time is never - this means the scheduled job will always execute at the frequency that was set in the schedule. You can also set the schedule to end On a particular date and time, as well as After a certain number of iterations.

Monitoring Scheduled Jobs

Although Scheduled Jobs are created at the individual notebook level, they can be monitored and managed across the entire organization. You can learn more about monitoring scheduled jobs in that section of the documentation.