---
schema_version: "1"
id: d58c3e2158bc7f29fc27eece1e44352816f748356f0d1d7eeddb40c9c3197da0
title: Automate Refresh Tasks
collection: tableau
version: next
locale: en-us
portal_url: https://docs.salesforce.com/tableau/next/en-us/server-linux/extract_refresh.md
canonical_url: https://help.tableau.com/v0.0/server-linux/en-us/extract_refresh.htm
source_site: help.tableau.com
content_type: documentation
content_hash: 90746d1fec0dab1cd1fcdd9c01a58d1f06a0707e8976add1041f2d72d8a80adb
description: Automate extract refresh tasks using schedules and tabcmd on Tableau Server.
---
[Skip to main content](#main-content)

# Automate Refresh Tasks

You can associate extract refresh tasks with schedules in Tableau Server to automate refreshing extracts. You can also automate extract refreshes using tabcmd, a command line utility that you can download for use with Tableau Server. In particular, you can use the `refreshextracts` command in combination with other commands in your own script. For example:

`tabcmd login - http://mytabserver -u jsmith -p P@ssw0rd! refreshextracts --datasource salesq4`

**Note:** When an extract refresh is performed on extracts created in Tableau 10.4 and earlier (that is, a .tde extract), the extract is upgraded to .hyper extract automatically. While there are many benefits of upgrading to a .hyper extract, your users won't be able open the extract with earlier versions of Tableau Desktop. For more information, see [Extract Upgrade to .hyper Format](https://help.tableau.com/v0.0/server-linux/en-us/extracting_upgrade.htm). 

## Notes

- The subrange is automatically converted to UTC. In environments using time zones other than UTC, configure the subrange based on UTC.

For information about downloading the tabcmd utility, see [tabcmd](https://help.tableau.com/v0.0/server-linux/en-us/tabcmd.htm).