https://github.com/elmar-peise/python-lsf
Improved interface for the LSF batch job scheduler
https://github.com/elmar-peise/python-lsf
interface lsf python wrapper
Last synced: 5 months ago
JSON representation
Improved interface for the LSF batch job scheduler
- Host: GitHub
- URL: https://github.com/elmar-peise/python-lsf
- Owner: elmar-peise
- License: mit
- Created: 2013-02-07T14:10:41.000Z (almost 13 years ago)
- Default Branch: master
- Last Pushed: 2018-04-11T21:49:19.000Z (almost 8 years ago)
- Last Synced: 2023-04-10T18:21:11.493Z (almost 3 years ago)
- Topics: interface, lsf, python, wrapper
- Language: Python
- Homepage:
- Size: 211 KB
- Stars: 12
- Watchers: 3
- Forks: 11
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
python-lsf
==========
Improved Interface for the IBM Platform LSF batch job scheduler
Requirements
------------
* python version 2.7.x
* LSF version 9.1.3.0
* `bjobs`, `bhosts`, `bsub`, and `lshosts` available
Installation
------------
python setup.py install
If you are missing the right to write to the system wide python directories,
use
python setup.py install --user
to install the package in `~/.local`. You might then have to
export PATH=$PATH:~/.local/bin
in order to make the scripts available on the command line.
Usage
-----
`ejobs`, `ehosts`, and `esub` have essentially the same interfaces as LSF's
`bjobs`, `bhosts`, and `bsub`.
Check
ejobs -h
ehosts -h
esub -h
man bjobs
man bhosts
man bsub
User Alias Resolution
---------------------
To resolve commonly encountered and possibly cryptic user names, `ejobs` and
`ehosts` provide a mechanism to replace such user names by user defined aliases.
These aliases are read from `~/.useraliases` (if existing), which needs to be in
the following format: each user is on its own line; the first word on the line
is the user name, all following words are the user alias. E.g.:
ep123456 Elmar Peise