---
title: Update a task
description: Update a data processing task in InfluxDB using the InfluxDB UI or the influx CLI.
url: https://docs.influxdata.com/influxdb/v2/process-data/manage-tasks/update-task/
estimated_tokens: 1447
product: InfluxDB OSS v2
version: v2
---

# Update a task

This page documents an earlier version of InfluxDB OSS. [InfluxDB 3 Core](/influxdb3/core/) is the latest stable version.

#### API token hashing is enabled by default in InfluxDB OSS 2.9.0

Stronger token security: tokens are stored as hashes on disk, so a copy of the database file doesn’t expose usable tokens. Existing tokens are hashed on first startup and the original strings can’t be recovered afterward — **capture any plaintext tokens you still need before you upgrade**.

For more information, see [Token hashing](/influxdb/v2/admin/tokens/#token-hashing).

## Update a task in the InfluxDB UI

1. In the navigation menu on the left, select **Tasks**.
    
    Tasks
    
    Tasks
    
2. Find the task you would like to edit and click the icon located far right of the task name.
    
3. Click **Edit**.
    
4. Click **Save** in the upper right.
    

#### Update a task Flux script

1. In the list of tasks, click the **Name** of the task you want to update.
2. In the left panel, modify the task options.
3. In the right panel, modify the task script.
4. Click **Save** in the upper right.

#### Update the status of a task

In the list of tasks, click the toggle to the left of the task you want to activate or inactivate.

#### Update a task description

1. In the list of tasks, hover over the name of the task you want to update.
2. Click the pencil icon .
3. Click outside of the field or press `RETURN` to update.

## Update a task with the influx CLI

Use the `influx task update` command to update or change the status of an existing task.

*This command requires a task ID, which is available in the output of `influx task list`.*

#### Update a task Flux script

Pass the file path of your updated Flux script to the `influx task update` command with the ID of the task you want to update. Modified [task options](/influxdb/v2/process-data/task-options) defined in the Flux script are also updated.

```sh
# Syntax
influx task update -i <task-id> -f </path/to/updated-task-script>
```

```sh
# Example
influx task update -i 0343698431c35000 -f /tasks/cq-mean-1h.flux
```

#### Update the status of a task

Pass the ID of the task you want to update to the `influx task update` command with the `--status` flag.

*Possible arguments of the `--status` flag are `active` or `inactive`.*

```sh
# Syntax
influx task update -i <task-id> --status < active | inactive >
```

```sh
# Example
influx task update -i 0343698431c35000 --status inactive
```

## Update a task with the InfluxDB API

Use the [`/tasks/TASK_ID` InfluxDB API endpoint](/influxdb/v2/api/tasks/) to update properties of a task.

[PATCH http://localhost:8086/api/v2/tasks/TASK\_ID](/influxdb/v2/api/tasks/)

In your request, pass the task ID and an object that contains the updated key-value pairs. To activate or inactivate a task, set the `status` property. `"status": "inactive"` cancels scheduled runs and prevents manual runs of the task. *To find the task ID, see [how to view tasks](/influxdb/v2/process-data/manage-tasks/view-tasks/).*

Once InfluxDB applies the update, it cancels all previously scheduled runs of the task.

#### Related

-   [influx task update](/influxdb/v2/reference/cli/influx/task/update/)
