Ruby Wrapper for Condor
This is a Ruby wrapper for the Condor distributed computing framework.
It consists of a wrapper for a Condor submit file and a program, condor-exec, that submits an arbitrary command line as a Condor job. For example:
condor-exec prog –option arg1 arg2
queues up a job for the program prog with arguments --option arg1 arg2. To pass options to condor-exec itself, place them before prog. For example:
condor-exec –output=myoutput prog –option arg1 arg2
Alternately, arguments may be specified in a separate arguments file, and one Condor job will be queued for each line in the file.
condor-exec –argfile=args prog
See condor-exec --help for more information.
An /etc/ruby-condor.yaml file may be used to specify default attributes for all processes. This is a YAML encoding a of hash. For example, the following will specify the Universe, Getenv, and Log values:
— Universe: vanilla Getenv: “true” Log: /tmp/$ENV(USER).condor.$(Cluster)
History
- 1.0.0
-
Basic submit file wrapper;
condor-execprogram - 1.1.0
-
Additional options in
condor-exec, including argument files; Add logging support - 2.0.0
-
Load defaults from configuration file; change command line of condor-exec
Copyright
Copyright 2009, William Patrick McNeill
This program is distributed under the GNU General Public License.
Author
W.P. McNeill [email protected]