YABS(1) General Commands Manual SourceForge Logo

NAME

yabsyet another job scheduler

SYNOPSIS

yabs [-c configdir] [-d] [-v] jobname

yabs sub-command [sub-command-options]

DESCRIPTION

The yabs utility schedules jobs that span multiple machines. A typical use for this utility would be to control multi-machine software builds.
The first form of invocation is used to invoke a job. The argument jobname should specify the name of job description specified in a configuration file.
The second form of invocation is used inside slave and scheduler scripts.
The yabs utility recognizes the following options:
 
 
-c configdir
Search for configuration information in directory configdir. This option may be specified multiple times. The default is to look under $HOME/.yabs and the system default directory /etc/yabs.
 
 
-d
Enable job debugging.
 
 
-v
Be verbose.

EXIT STATUS

The yabs utility exits 0 on success, and >0 if an error occurs.

FILES

 
 
/etc/yabs/default/
System-wide default configuration information.
 
 
/etc/yabs/jobname
System-wide configuration for job jobname.
 
 
$HOME/.yabs/default
Per-user default configuration information.
 
 
$HOME/.yabs/jobname
Per-user configuration for job jobname.
 
 
/var/log/yabs/jobname.number/
Directory containing the log files generated by a job.

ENVIRONMENT

 
 
YABS_JOB
(Set by yabs) The current job identifier. This a string of the form “jobname.number”.
 
 
YABS_SLAVE
(Set by yabs) The current slave identifier.

EXAMPLES

To invoke a job named ‘myjob’, use:
$ yabs myjob

SEE ALSO

sh(1)

HISTORY

The yabs utility was created by Joseph Koshy ⟨jkoshy@users.sourceforge.net⟩ under the aegis of the Elftoolchain project.
August 29, 2012 The Elftoolchain Project