← All commands
Topic hub System & Storage
Windows Linux System & Storage Expanded guide System

Windows msconfig / Task Scheduler equivalent in Linux

Runs commands or scripts automatically on a schedule — like Windows Task Scheduler.

Windows msconfig / Task Scheduler
→
Linux equivalents
Debian/Ubuntu same command
crontab -e
Fedora same command
crontab -e
Arch same command
crontab -e

Overview

What this command does

On Windows, "msconfig / Task Scheduler" is used to schedule recurring tasks. On Linux, the closest practical mapping shown here is "crontab -e". Runs commands or scripts automatically on a schedule — like Windows Task Scheduler. This reference is grouped under System & Storage → System.

Migration tip: Cron uses a 5-field time format: <strong>minute hour day month weekday</strong>. The site <em>crontab.guru</em> is excellent for building cron expressions.

Windows → Linux context

What changes when you use this on Linux?

Equivalent task, different tool

Windows msconfig / Task Scheduler maps to crontab -e for this task. Treat this as a workflow mapping rather than a character-for-character syntax translation.

Portable across the compared distros

The Debian/Ubuntu, Fedora and Arch rows use the same command in this mapping. Package availability or defaults can still vary, so check the installed tool version when an option behaves differently.

Command-specific caution

Cron jobs run with a minimal environment — no PATH, no aliases. Always use full paths to commands in cron jobs (e.g. /usr/bin/python3, not just python3).

Practical tasks

Common use cases

Schedule recurring tasks

Runs commands or scripts automatically on a schedule — like Windows Task Scheduler.

crontab -e

Edit your cron jobs

crontab -l

List your current cron jobs

crontab -r

Remove all your cron jobs

Ready to run

Copyable Linux commands

Review paths, device names, package names and permissions before running any command.

crontab -e
crontab -l

Walkthrough

Examples with explanations

# Cron format: min hour day month weekday command
crontab -e           # open editor to add/edit jobs

# Example cron entries:
0 9 * * 1-5   /home/john/backup.sh   # 9am Mon-Fri
*/15 * * * *  /usr/bin/check.sh      # every 15 min
0 0 * * *     /home/john/daily.sh    # midnight daily
@reboot       /home/john/startup.sh  # on every boot

crontab -l           # view your scheduled jobs

Reference

Common options and variations

Command or optionUse
crontab -eEdit your cron jobs
crontab -lList your current cron jobs
crontab -rRemove all your cron jobs
@reboot commandRun once on every system startup
@daily commandRun once per day

Distro differences

Debian/Ubuntu vs Fedora vs Arch

Debian/Ubuntu, Fedora and Arch all use "crontab -e" for this mapping. The command syntax shown here is portable across the three rows, although installed versions and system defaults can still vary.

DistributionPackage manager / baseEquivalent commandDifference to notice
Debian/Ubuntu same command crontab -e Same command on this distribution.
Fedora same command crontab -e Same command on this distribution.
Arch same command crontab -e Same command on this distribution.

Important

What to watch out for

Cron jobs run with a minimal environment — no PATH, no aliases. Always use full paths to commands in cron jobs (e.g. /usr/bin/python3, not just python3).

Keep learning

Related System & Storage commands