Projects / TaskForest


TaskForest is a simple but expressive job scheduler that allows you to chain jobs and tasks and to create time dependencies. It uses plain-text configuration files to specify task dependencies. It comes with a built-in RESTful Web service. It was originally designed for a single machine, but support for multiple machines is planned.

Operating Systems

Last announcement

Nice writeup about TaskForest on the SourceForge blog. 02 Apr 2010 21:17

Hello everyone: The blog has a nice entry today on TaskForest, and I'd like to share it with you: Aijaz.

Recent releases

  •  24 Mar 2010 04:29

    Release Notes: You can now configure TaskForest to automatically retry running a job if it fails. The number of times it retries and the amount of time between retries are configurable on a per-job basis. TaskForest now also features a very powerful email system. You can configure TaskForest to email you when a job fails, when a job is retried, and when a job succeeds after failing and being retried. Each kind of email can be sent to a different email address, and these email addresses can be configured system-wide, or for each job, or for anything in the middle.

    •  23 Feb 2010 05:48

      Release Notes: A button was added to the logs form on the Web site that pops up a calendar window to help you select a date. The logs display page now has links to navigate to the next and previous days. Some more test cases that wouldn't run properly during certain times of the day.

      •  12 Feb 2010 06:00

        Release Notes: You can now place jobs on hold and later release the holds off the jobs. The Web server now supports a default time zone option for display, as well as colored statuses. This version gracefully handles the case where a job is marked for rerun and then removed from the Family file before it has the chance to rerun. The Web site now prunes out carriage returns from job files. This would cause interpreted scripts to fail when the "#!" line contained a carriage return. Finally, this version fixes a few test cases that wouldn't run properly during certain times of the day.

        •  01 Jun 2009 01:22

          Release Notes: You can now have a job in one Family depend on the completion of a job in another Family. This allows you to have one Family depend on another. This release also fixes a bug with recurring jobs, and supports the chained option for taskforestd and taskforestdssl.

          •  19 May 2009 00:36

            Release Notes: This release fixed an unnecessary dependency on the Perl module Date::Calc, which may have caused tests to fail.


            Project Spotlight


            A Fluent OpenStack client API for Java.


            Project Spotlight

            TurnKey TWiki Appliance

            A TWiki appliance that is easy to use and lightweight.