Windows msconfig / Task Scheduler equivalent in Linux
Runs commands or scripts automatically on a schedule — like Windows Task Scheduler.
msconfig / Task Scheduler
crontab -e
crontab -e
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.
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).
For the broader concept behind this mapping, read Linux disks, storage and mounts.
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 option | Use |
|---|---|
crontab -e | Edit your cron jobs |
crontab -l | List your current cron jobs |
crontab -r | Remove all your cron jobs |
@reboot command | Run once on every system startup |
@daily command | Run 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.
| Distribution | Package manager / base | Equivalent command | Difference 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
Keep learning