@hackage batchd0.1.1.0

Batch processing toolset for Linux / Unix

  • Installation

  • Dependencies (0)

  • Dependents (1)

    @hackage/acme-everything
  • Package Flags

      libvirt
       (off by default)

      Enable support of libvirt host controller

      docker
       (off by default)

      Enable support of docker host controller

      ec2
       (off by default)

      Enable support of AWS EC2 host controller

      linode
       (off by default)

      Enable support of Linode.com host conrtoller

The batchd is a toolset for batch processing for Linux / Unix operating systems. It enables one to:

  • Create and manage queues of tasks (batch jobs);

  • Specify time periods (schedules) when jobs from each queue can be executed;

  • Run batch jobs on localhost or on several machines one-by-one or in parallel.

The main concern of batchd are batch jobs, which are meant to take some time to execute (minutes to days) and consume a lot of computational power (probably whole power of the machine). Examples of such jobs are:

  • Scientific calculations (physical modelling or numeric experiments on differential equations, for example);

  • Building large software products from source code;

  • Running integration test suites;

  • Rendering complex 3D scenes or animations;

  • Executing complex reports on large databases;

  • Backups;

  • and so on.

For more complete description, please refer to README and Wiki on GitHub.