•        0




Related Projects

Celery - Distributed Task Queue

Celery is an asynchronous task queue/job queue based on distributed message passing. It is focused on real-time operation, but supports scheduling as well. The execution units, called tasks, are executed concurrently on a single or more worker servers using multiprocessing, Eventlet, or gevent. Tasks can execute asynchronously (in the background) or synchronously (wait until ready).

cronj - a cron-inspired task scheduling library

a cron-inspired task scheduling library


ScheduleMe is a task managment application for Android which allows task scheduling down to an hourly granularity. The main feature however is it's Google calendar integration. Google calendar events as well as other tasks are directly available while scheduling a task (even during initial task generation).


Super Scheduler is a full-featured task scheduler for all system and application job scheduling. Super Scheduler is the twin software of Super Watchdog, which is event-action task scheduler for event monitoring.

Task Scheduler Engine

Embed cron-like scheduling in your .NET application. Want your application to execute a task on the 12th second of the 29th minute of the 9th hour on Tuesdays? Piece of cake--2 lines of code. Coming in at ~250 lines of code, it offers considerable functionality with no bloat.

Task-Service - A cron replacement for advanced process scheduling written in node

A cron replacement for advanced process scheduling written in node

Fenzo - Extensible Scheduler for Mesos Frameworks

Fenzo is a scheduler Java library for Apache Mesos frameworks that supports plugins for scheduling optimizations and facilitates cluster autoscaling.Apache Mesos frameworks match and assign resources to pending tasks. Fenzo presents a plugin-based, Java library that facilitates scheduling resources to tasks by using a variety of possible scheduling objectives, such as bin packing, balancing across resource abstractions (such as AWS availability zones or data center racks), resource affinity, and task locality.


cron4j is a scheduler for the Java platform which is very similar to the UNIX cron daemon. With cron4j you can launch, from within your Java applications, any task you need at the right time, according to some simple rules.

huey - a little task queue for python

huey is a little task queue in Python. It supports multi-process, multi-thread or greenlet task execution models. It can schedule tasks to execute at a given time, or after a given delay, schedule recurring tasks, like a crontab, retry tasks that fail automatically, task result storage.

Task Coach

Free flexible open source todo manager featuring hierarchical tasks


A puppet module that manages scheduling of task (scripts) that already exists on the file system trough cron.

minion-tasks-cron - Minion task for upgrading crontab files

Minion task for upgrading crontab files

solr-scale-tk - Fabric-based framework for deploying and managing SolrCloud clusters in the cloud.

Setup========Make sure you're running Python 2.7 and have installed Fabric and boto dependencies. On the Mac, you can do:```sudo easy_install fabricsudo easy_install boto```For more information about fabric, see: the pysolr project from github and set it up as well:```git clone pysolrsudo python install```Note, you do not need to know any Python in order to use this framework.Local Setup========The framewor

Autorun - Task Scheduler

The goal of Autorun is to provide a rapid development framework and a test/production environment for running automated tasks. The task scheduler can run interactively or as a Windows NT service and the monitoring interface can connect remotely to this service.

gobblin - Universal data ingestion framework for Hadoop.

Gobblin is a universal data ingestion framework for extracting, transforming, and loading large volume of data from a variety of data sources, e.g., databases, rest APIs, FTP/SFTP servers, filers, etc., onto Hadoop. Gobblin handles the common routine tasks required for all data ingestion ETLs, including job/task scheduling, task partitioning, error handling, state management, data quality checking, data publishing, etc. Gobblin ingests data from different data sources in the same execution frame

ScheduleIT- Crossplatform Task Scheduler

ScheduleIT is a Java based process scheduler with great features. You can use it to schedule the tasks with custom arguments. It provides exports and imports features, templates saving and task history management. Happy Scheduling!!!


An application designed for Android using Google App Engine that connects your phone, desktop and other web-enabled devices to permit task scheduling and organization. Allows you to integrate Google Calendar events as well as Tasks to provide a true task management system.

cluster-scheduler-simulator - Automatically exported from code

This simulator can be used to prototype and compare different cluster scheduling strategies and policies. It generates synthetic cluster workloads from empirical parameter distributions (thus generating unique workloads even from a small amount of input data), simulates their scheduling and execution using a discrete event simulator, and finally permits analysis of scheduling performance metrics.While the simulator will simulate job arrival, scheduler decision making and task placement, it does not simulate the actual execution of the tasks or variation in their runtime due to shared resources.

GCalCron2 - Simple multi-platform GUI for CRON: manage your tasks scheduling with Google Calendar !

Simple multi-platform GUI for CRON: manage your tasks scheduling with Google Calendar !

workerpoolmanager - Worker Pool Manager with keep-alives (Golang)

The task manager will be able to start any cli (shell) script from the chosen directory. For tasks that are long-running and meant to be monitored continuously, each worker process should regular keep-alive messages via a ZeroMQ PUB-SUB channel to communicate its health, and should handle SIGTERM messages when asked to terminate. If the worker doesn't respond to a SIGTERM signal, it will be killed with SIGKILL after a (configurable) grace period. The number of workers stalled/stopped since the task manager was started is reported in the task status.The main package is the Task Manager (wpmanager), which can load the configuration, start some tasks automatically, and handle signals (CTRL+C) and HTTP requests to control the state of the tasks.