batchd: Batch processing toolset for Linux / Unix

[ bsd3, program, system ] [ Propose Tags ]

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.

Flags

Automatic Flags
NameDescriptionDefault
libvirt

Enable support of libvirt host controller

Disabled
docker

Enable support of docker host controller

Disabled
ec2

Enable support of AWS EC2 host controller

Disabled
linode

Enable support of Linode.com host conrtoller

Disabled

Use -f <flag> to enable a flag, or -f -<flag> to disable that flag. More info

Downloads

Maintainer's Corner

For package maintainers and hackage trustees

Candidates

Versions [RSS] 0.1.0.0, 0.1.1.0
Dependencies aeson (>=0.11), base (>=4.7 && <5.0), batchd-amazonka, batchd-core (>=0.1.0.0), batchd-docker, batchd-libvirt, batchd-linode, boxes (>=0.1.4), bytestring (>=0.10), conduit (>=1.2), conduit-combinators (>=1.1), conduit-extra (>=1.1), connection (>=0.2.8), containers (>=0.5 && <0.7), cryptonite (>=0.23), data-default (>=0.7.1), dates (>=0.2 && <0.3), directory (>=1.1.3.1), ekg-core (>=0.1.1.3), ekg-json (>=0.1.0.6), esqueleto (>=3.5), exceptions (>=0.8.3), fast-logger (>=2.4), filepath (>=1.3), Glob (>=0.7.5), haskeline (>=0.8.2), heavy-logger (>=0.3.2.2), heavy-logger-instances (>=0.1.2.0), hsyslog (>=5), http-client (>=0.5.6.1), http-client-tls (>=0.3.4.2), http-types (>=0.9), libssh2 (>=0.2.0.8), libssh2-conduit (>=0.2.1), localize (>=0.2), microlens (>=0.4.8.1), monad-metrics (>=0.2.1.2), mtl (>=2.2 && <2.3), optparse-applicative (>=0.14.3.0), parsec (>=3.1), persistent (>=2.13.3.0), persistent-postgresql (>=2.2), persistent-sqlite (>=2.2), persistent-template (>=2), process (>=1.2.3.0), resourcet (>=1.1.7), scotty (>=0.12), syb (>=0.6), text (>=1.2), text-format-heavy (>=0.1.5.3), th-lift (>=0.6), time (>=1.4 && <1.10), tls (>=1.3.10), unix (>=2.7.0), unliftio-core (>=0.1.2.0), unordered-containers (>=0.2), vault, vector (>=0.12), wai (>=3.0), wai-cors (>=0.2.5), wai-extra (>=3.0), wai-middleware-metrics (>=0.2.4), wai-middleware-static (>=0.8.1), warp (>=3.2), x509-store (>=1.6.2), yaml (>=0.8.4) [details]
License BSD-3-Clause
Author Ilya Portnov
Maintainer portnov84@rambler.ru
Category System
Home page https://github.com/portnov/batchd
Source repo head: git clone https://github.com/portnov/batchd.git
Uploaded by IlyaPortnov at 2022-02-06T12:19:04Z
Distributions NixOS:0.1.1.0
Executables batch, batchd-admin, batchd
Downloads 937 total (5 in the last 30 days)
Rating (no votes yet) [estimated by Bayesian average]
Your Rating
  • λ
  • λ
  • λ
Status Docs not available [build log]
Last success reported on 2022-02-06 [all 1 reports]