Skip to main content

supervisor_language_flags

Synopsis

supervisor_language_flags = mask

Mask sets which languages the Supervisor will accept for callback code. Mask can be a comma-separated list of names, or a decimal value that is the sum of the desired values (see Examples below).

Values

NameDecimal ValueHexadecimal ValueBinary ValueDescription
qube10x10000001Enables the "qube" callback language that uses the "code" section of the job to specify, for example, "unblock-subjob-self" instead of using Perl or Python
Perl20x20000010Enables the use of Perl callbacks
Python40x40000100Enables the use of Python callbacks
post80x80001000Enables client-side callbacks. This is primarily used when a client-side script needs the Qube! job to complete before continuing. "Qbsub --waitfor" or qb.waitfor() make use of this flag
mail160x100010000Enables the mail function to work when a job is submitted with the email option turned on.
dependency320x200100000Enables simple dependencies, for example, "link- done-job-12345"
auto_wrangling640x401000000Enables Auto-Wrangling

Examples

supervisor_language_flags = 6  

or

supervisor_language_flags = "perl,python"

Defaults

supervisor_language_flags = "qube,post,mail,dependency,auto_wrangling"