Projects / Schedule::Cron


Schedule::Cron is a Perl module that provides a simple but complete cron-like scheduler. It can be used for periodically executing Perl subroutines. The philosophy behind Schedule::Cron is to call subroutines periodically from within one single Perl program instead of letting cron trigger several (possibly different) Perl scripts. Everything under one roof. Furthermore, Schedule::Cron provides a mechanism to create crontab entries dynamically, which isn't that easy with cron. It knows about all extensions (at least all extensions the author is aware of, i.e those of "Vixie" cron) for crontab entries like ranges including 'steps', specification of month and days of the week by name, or coexistence of lists and ranges in the same field. It even supports a bit more (like lists and ranges with symbolic names). It has existed since 1999 on CPAN and is successfully used in many projects.

Operating Systems

Recent releases

  •  06 Jun 2011 11:43

    Release Notes: Beside various bugfixes, this release enables a dynamic schedule change between two cron events, logging with various log levels, and contains some security enhancements.

    •  17 May 2010 07:10

      Release Notes: This (final) release fixes several bugs. No more features will be added, but new minor releases might happen to fix bugs.

      •  12 Sep 2009 07:28

        Release Notes: This release fixes a bug which can happen during a DST backswitch, i.e. when the time is switched back one hour when leaving summer time. It happened for certain timezones (e.g. PST8PDT) and could cause Schedule::Cron to run amok when a job is triggered within the extra hour. Upgrading is highly recommended.


        Project Spotlight


        A Fluent OpenStack client API for Java.


        Project Spotlight

        TurnKey TWiki Appliance

        A TWiki appliance that is easy to use and lightweight.