@hackage batchd0.1.1.0
Batch processing toolset for Linux / Unix
Categories
License
BSD-3-Clause
Maintainer
portnov84@rambler.ru
Links
Versions
Installation
Dependencies (0)
- Glob >=0.7.5
- aeson >=0.11
- base >=4.7 && <5.0
- batchd-core >=0.1.0.0
- batchd-docker
- batchd-libvirt Show all…
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.