Command Schedulers

14 Best Free and Open Source CLI Command Schedulers

The software utility cron also known as cron job is a time-based job scheduler in Unix-like computer operating systems.

Users who set up and maintain software environments use cron to schedule jobs (commands or shell scripts) to run periodically at fixed times, dates, or intervals.

This software typically automates system maintenance or administration such as automating backups, cleaning disk space and other system maintenance tasks. It’s general purpose too making it good for things like downloading files from the Internet and downloading email at regular intervals.

Cron is most suitable for scheduling repetitive tasks. Scheduling one-time tasks can be accomplished using the associated at utility. For commands that need to be executed repeatedly (e.g., hourly, daily, or weekly), you can use the crontab command. The crontab command creates a crontab file containing commands and instructions for the cron daemon to execute.

Cron is a command line utility, but it’s not the only CLI command scheduler available for Linux. We feature alternatives to cron. The ratings chart captures our recommendations. Only free and open source software is eligible for inclusion.

Ratings chart

Let’s explore the CLI command schedulers at hand. Click the links in the table below to learn more about each program.

Alternatives to cron
cronieModern day version of cron and associated tools
fcronDesigned for systems which are not continuously running or regularly
CronicleMulti-server task scheduler and runner
systemdSuite of basic building blocks for a Linux system
SupercronicCrontab-compatible job runner designed for container environments
OfeliaLow-footprint job scheduler for Docker environments
DkronDistributed job scheduling system for cloud native environments
mcron100% compatible replacement for Vixie cron
DaguLightweight workflow orchestration engine
anacronDesigned for systems which are not continuously running
JobberRun commands to a schedule
bcronDesigned with secure operations in mind
ChadburnModern job scheduler for Docker environments
runcronMinimal cron alternative for automated and container-friendly environments

This article has been updated to reflect the changes outlined in our recent announcement.

Best Free and Open Source Software LinuxLinks helps you discover the best free and open source software for Linux. Explore our extensive collection of recommended applications, including alternatives to popular proprietary software.

We also publish software reviews, Linux tutorials, hardware reviews, free programming books and articles covering the wider open source community. Browse our Linux resources to discover more.

Know a useful free and open source Linux application we haven't covered? Suggest a program for inclusion.

Has your software been featured on LinuxLinks? Display one of our Featured on LinuxLinks badges on your website or GitHub README.
Subscribe

Please read our Comment Policy before commenting.

Notify of
guest
0 Comments
Oldest
Newest Most Voted