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"