Page History
...
Jobs are used within workflows , preferably for executing shell commands, scripts and binaries with JS7 Agents.
- A workflow includes any number of job instructions, see JS7 - Job Instruction, for executing jobs and implementing dependencies such as forking and joining processing, acquiring resource locks etc.Job implementations come with the following flavors:
- Shell Jobs are executed with the operating system shell, e.g. for example the Windows Shell or one of the Unix Shells such as
/bin/sh, /bin/bash
etc.- Shell jobs can include calls with any shell commands, calls to scripts and executable files.
- Such jobs behave similarly to individual commands being executed in the command line of the operating system.
- Shell jobs allow the use of scripting languages such as Node.js, Perl, RubyPowerShell, Python , PowerShell etc. These require an interpreter to be installed with the OS that can be executed from the command line.
- JVM Jobs are implemented in a number of supported languages that can be operated for a Java Virtual Machine and for which the Agent exposes the JS7 - Order Variables and job node argumentsJob API.. The languages supported include:
- Java Jobs: such jobs are executed in the JVM provided by the JS7 Agent.
- JavaScript , Ruby, Python etc.: such jobs Jobs require use of a the Oracle® GraalVM® Java Virtual Machine that with the JS7 Agent. The JVM provides the interpreter/compiler for the respective scripting language.
- Shell Jobs are executed with the operating system shell, e.g. for example the Windows Shell or one of the Unix Shells such as
- The timeslots during which jobs are executed can be limited by JS7 - Admission Times for Jobs.
...
Overview
Content Tools