Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Converter

With Release 2.7.0 a the Converter becomes available to migrate job configurations from AutoSys® JIL files to JS7:

...

  • The Converter Java classes can be used with Java LTS editions of JRE or JDK 17 and newer.
  • The Converter Start Script is available for
    • Linux, MacOS® and AIX® using bash, dash, ksh and zsh shells.
    • Windows 10, 11, Windows Server

Download

Download of the Job Converter from the js7_converter_autosys.tar.gz tarball and js7_converter_autosys.zip archive file is available within the scope of migration services.

...

SettingDefaultExplanation
parserConfig.extensionsjil

The default file name extensions for looking up AutoSys® JIL files in the input directory. If more than one extension is specified, they are separated by semicolon.

Example:

parserConfig.extensions = jil;txt

parserConfig.excluded.fileNames

Specifies files from their name that should be excluded when looking up AutoSys® JIL files in the input directory.  If more than one file name is specified, they are separated by semicolon.

Example:

parserConfig.excluded.fileNames = machines.jil

Section: Autosys

SettingDefaultExplanation
autosys.input.splitConfigurationtrue

Creates separate XML files containing the original AutoSys® job definition for each standalone job (a job without any conditions) or for each box job.

Example:

autosys.input.splitConfiguration = false

autosys.input.diagram.generatetrue

Specifies that diagram files in SVG format should be created.

Example:

autosys.input.diagram.generate = false

autosys.input.diagram.optimize.dependenciesfalse

Attempts to resolve AutoSys® job conditions in order to reduce the dependencies (arrows) between various jobs in diagrams.

autosys.input.diagram.outputFormatsvg

Specifies the output format of diagram files.

autosys.input.diagram.size0


autosys.input.diagram.graphviz.executable

Specifies the location of the graphviz dot executable to create SVG output files for diagrams.

Example:

autosys.input.diagram.graphviz.executable = C:/Program Files/Graphviz/bin/dot.exe

autosys.input.diagram.graphviz.cleanupDotFilesfalse

Specifies if existing SVG output files should be deleted on start of conversion.

Example:

autosys.input.diagram.graphviz.cleanupDotFiles = true

Section: Workflow

SettingDefaultExplanation
workflowConfig.default.timezoneEtc/UTC

Specifies the default time zone that is added to converted workflows. This time zone for example is applied to JS7 - Admission Times for Jobs.

See List of tz database time zones

jobConfig.forced.GraceTimeout15Specifies the grace timeout after which a running job is terminated if the cancel/force operation is used, see JS7 - Job Instruction.
jobConfig.forced.parallelism1

Specifies the number of parallel tasks that a job can be running for, see JS7 - Job Instruction.

jobConfig.forced.failOnErrWrittenfalseSpecifies the handling of job output to the stderr channel. If set to true then output to stderr is considered an error, otherwise such output is logged and no error is raised, , see JS7 - Job Instruction.
jobConfig.forced.warnOnErrWrittenfalse

Specifies the handling of job output to the stderr channel. If set to true then output to stderr is considered a warning, otherwise such output is logged and no warning is raised, , see JS7 - Job Instruction.

jobConfig.forcedV1Compatiblefalse

JS7 workflows can be operated in a JS1 compatibility mode. If set to true then

  • for order variables and workflow variables in shell jobs respective environment variables are created that are prefixed with SCHEDULER_PARAM_ followed by the uppercase variable name.
  • for job arguments of shell jobs accordingly environment variables are created.

Consider that environment variables are not added by the Converter but are created on-the-fly by the Controller and Agents.

jobConfig.forced.retry.maxTries

Forces use of the indicated maximum for use of the JS7 - Retry Instruction. Without this setting the AutoSys® n_retrys option is used to specify the maximum number of retries. 

jobConfig.forced.retry.delays

Forces the indicated delay between retries.

jobConfig.forced.shell.unix.commandPrefix

Forces a prefix to be used for Unix shell jobs.

Example:

jobConfig.forced.shell.unix.commandPrefix = source

jobConfig.forced.shell.windows.commandPrefix

Forces a prefix to be used for Windows shell jobs.

jobConfig.default.shell.unix.shebang#!/bin/bash

Specifies the shebang to be inserted to the begin of job scripts:

Example:

jobConfig.default.shell.unix.shebang = #!/bin/sh

...