Executable jobs
An executable job runs scripts or commands with advanced options, such as redirecting standard input and standard output to a file.
A description of the job properties and valid values are detailed in the context-sensitive help in the Dynamic Workload Console by clicking the question mark (?) icon in the top-right corner of the properties pane.
This section describes the required and optional
attributes for executable jobs. Each job definition has the following
format and arguments:
Attribute | Description/value | Required |
---|---|---|
application name | executable | ✓ |
interactive | Specify whether the job requires user intervention. This option applies only to jobs that run on Windows operating systems. | ✓ |
value | Specify the name and value of one or more arguments. | |
script | Type a script to be run by the job. The script is created and ran when the job runs. You can specify the arguments in this tag, or you can type them in the value tag and call them in the script. | ✓ |
suffix | Specify the file name extension for the script to be run by the job. This option applies only to jobs that run on Windows operating systems. Do not insert the "." at the begin of the extension name. |
The following example shows a job that pings two web sites. The address
of the web sites is defined in the value tag and called in the script tag. This
job has an affinity relationship with job
affine_test
, which means this job
runs on the same workstation as
affine_test
:$JOBS
AGENT#EXECUTABLE
TASK
<?xml version="1.0" encoding="UTF-8"?>
<jsdl:jobDefinition xmlns:jsdl="http://www.ibm.com/xmlns/prod/scheduling/1.0/jsdl"
xmlns:jsdle="http://www.ibm.com/xmlns/prod/scheduling/1.0/jsdle" name="executable">
<jsdl:application name="executable">
<jsdle:executable interactive="false" workingDirectory="c:\">
<jsdle:arguments>
<jsdle:value>www.mysite.com</jsdle:value>
<jsdle:value>www.yoursite.com</jsdle:value>
</jsdle:arguments>
<jsdle:script>ping %1 ping %2</jsdle:script>
</jsdle:executable>
</jsdl:application>
</jsdl:jobDefinition>
DESCRIPTION "Defined using composer."
TWSAFFINITY "affine_test"
RECOVERY STOP
The following example shows a job that runs a
vbs script on Windows operating systems. The file name extension is
defined in the
suffix
attribute of the script
tag:WIN_WKS1#VBS_NAT1
TASK
<?xml version="1.0" encoding="UTF-8"?>
<jsdl:jobDefinition xmlns:jsdl="http://www.ibm.com/xmlns/prod/scheduling/1.0/jsdl"
xmlns:jsdle="http://www.ibm.com/xmlns/prod/scheduling/1.0/jsdle" name="executable">
<jsdl:application name="executable">
<jsdle:executable interactive="true" workingDirectory="c:\tws">
<jsdle:script suffix="vbs">Wscript.Echo "ciao"</jsdle:script>
</jsdle:executable>
</jsdl:application>
</jsdl:jobDefinition>
RECOVERY STOP
See also
From the Dynamic Workload Console you can perform the same task as described in
For more information about how to create and edit scheduling objects, see