JobSchedulers.jl

A Julia-based job scheduler and workload manager inspired by Slurm and PBS.
Author cihga39871
Popularity
25 Stars
Updated Last
1 Year Ago
Started In
April 2021

JobSchedulers.jl

A Julia-based job scheduler and workload manager inspired by Slurm and PBS.

Documentation

Why JobScheduler?

We may find different tasks or programs use different CPU and memory. Some can run simultaneously, but some have to run sequentially. JobScheduler is stable, useful and powerful for task queuing and workload management.

Package Features

  • Job and task scheduler.

  • Local workload manager.

  • Support CPU, memory, run time management.

  • Support running a job at specific time, or a period after creating (schedule).

  • Support deferring a job until specific jobs reach specific states (dependency).

  • Support automatic backup and reload.

  • Fancy progress meter in terminal.

    progress meter

Future development

  • Support command-line scheduler by using DaemonMode.jl.

Installation

JobSchedulers.jl can be installed using the Julia package manager. From the Julia REPL, type ] to enter the Pkg REPL mode and run

pkg> add JobSchedulers

To use the package, type

using JobSchedulers

Documentation

  • STABLEdocumentation of the most recently tagged version.
  • DEVELdocumentation of the in-development version.

Used By Packages

No packages found.