Skip to content

A simple, python-based batch system for running distributed jobs on multi-core machines.

Notifications You must be signed in to change notification settings

jsanborn/pyrasol

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

pyrasol - an easy-to-use, python-based batch system for running distributed jobs on multi-core machines. 
  by Zack Sanborn, Stephen Benz.

Usage:
  pyra [command]

Commands:
  create job.list  : create a batch of jobs from file
  clean            : cleans up tmp files
  push             : push jobs
  time             : check time / status of running jobs
  stop             : kill all running jobs and stop pyrasol
  maxjob INT       : set max jobs
  maxjobtime INT   : set max job time in seconds
  notification TYPE: enable/disable notification (options: prowl,email)
  crashed          : list crashed jobs
  inspect batch.gz : compute summary of batch

Requirements:
  1) Python 2.4.3 and above
  2) A need for speed!

Installation:
  1) Put directory containing pyrasol in your PATH. 
  2) Set pyra.py and pyrasol.py to be executable, if not already. 

Example:
  See README in pyrasol/example directory for instructions on how to run example batch. The example provides
  an example batch list and a test program (testpyra.py) to simulate using pyrasol to run a batch of 
  crash-prone jobs with varying run times.

Credits:
Pyrasol is inspired by parasol, a batch system developed by Jim Kent & the UCSC Genome Browser group. 

License:
MIT License


 

About

A simple, python-based batch system for running distributed jobs on multi-core machines.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published