Versions Compared

Key

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

Introduction

Jobs are used within workflows preferably to execute for executing shell commands, scripts and binaries with JS7 Agents.

  • A workflow includes any number of JS7 - Job Instruction to execute jobs and to implement dependencies such as to fork and to join processing, to acquire a resource lock 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 to call 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 include to allow the use of scripting languages such as Node.js, Perl, RubyPowerShell, Python , PowerShell etc. for which These require an interpreter is 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 VariablesJob API.. The languages supported include:
      • Java Jobs:
      and job node arguments. Languages include
      • Java: 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.
  • The timeslots during which jobs are executed can be limited by JS7 - Admission Times for Jobs.

Resources

Display children header