---
title: Jobs - Quickstart
description: Get started with Scaleway Serverless Jobs quickly and easily.
tags: jobs serverless quickstart
dates:
  validation: 2026-01-21
  posted: 2023-11-07
---
import Requirements from '@macros/iam/requirements.mdx'
import ContainerRegistryNote from '@macros/serverless/container-registry-note.mdx'
import CockpitIamPermissions from '@macros/cockpit/iam-permissions-cockpit.mdx'



Scaleway Serverless Jobs allows you to run recurring tasks in the cloud. A [Job](/serverless-jobs/concepts/#job) is based on a job definition, which is used as a template to create job runs.

<Message type="tip">
    For more details about advantages of using Serverless, [read the Serverless overview page](/serverless-jobs/reference-content/serverless-overview/).
</Message>

Jobs are designed for autonomous and recurring tasks, and therefore do not offer automatic scaling or a web interface.

Refer to the [differences between Jobs, Containers, and Functions](/serverless-jobs/reference-content/difference-jobs-functions-containers/) for more information on Scaleway's different Serverless products.

This page explains how to create a job definition with the latest Alpine Linux image, how to execute it, and delete it.

## Console overview
Discover the Serverless Jobs interface in the Scaleway console.
<GuideFlow src="https://app.guideflow.com/embed/zkjln7diwp"/>

<Requirements />

- A Scaleway account logged into the [console](https://console.scaleway.com)
- [Owner](/iam/concepts/#owner) status or [IAM permissions](/iam/concepts/#permission) allowing you to perform actions in the intended Organization
- [Created a Container Registry namespace](/container-registry/how-to/create-namespace/) and [pushed a container image](/container-registry/how-to/push-images/) to it

## How to create a job definition

1. Click **Jobs** in the **Serverless** section of the side menu. The Jobs page displays.

2. Click **+ Create job**.

3. Complete the following steps in the wizard:
    - Select the **Scaleway** Container Registry.
    - Select the appropriate **Registry namespace** from the drop-down list, then select the desired **container** and **tag**.
    - Enter a **name** or use the automatically generated one. The name can only contain lowercase alphanumeric characters and dashes.
    - Enter a **description** and **tags** (optional).
    - Select the region in which your job will be created.
    - Choose the smallest **resources** available to allocate to your job.
    - Set the following startup command in the **Advanced options** > **Execution** tab:
        ```
        echo "Hello world!"
        ```
4. Click **Create a job definition** to finish.

<Message type="important">
<ContainerRegistryNote />
</Message>

## How to run a job

1. Click **Jobs** in the **Serverless** section of the side menu. The jobs page displays.

2. Click the name of the Job you want to run.

3. From the **Overview** tab, click **Run job**.

  The execution appears in the **Job runs** section of the **Overview** tab.

4. Click the <Icon name="more" /> icon next to the last execution in the **Job runs** section, then click **Logs** to access your job's logs.

<CockpitIamPermissions />

## How to delete a job

1. Click **Jobs** in the **Serverless** section of the side menu. The Jobs page displays.
2. Click the <Icon name="more" /> icon next to the job you want to delete, and select **Delete job** from the drop-down menu.
3. Type **DELETE** in the pop-up, then click **Delete job**.
