...
Code Block |
---|
language | xml |
---|
title | Example for Unix |
---|
|
<job>
<params>
<param name="param1" value="Test"/>
</params>
<script language="shell">
<![CDATA[
# This is an example shell script to show the use of parameters
echo "Param1 has the value $SCHEDULER_PARAM_PARAM1"
]]>
</script>
<run_time/>
</job
|
If you want to To use parameters as command line arguments for a script then just add the environment variables as arguments in the command line as follows:
Code Block |
---|
language | bash |
---|
title | Example for command line (Unix) |
---|
|
anyshellscript.sh $SCHEDULER_PARAM_PARAM1 $SCHEDULER_PARAM_PARM2 ... |
Passing parameters to subsequent shell jobs in a job chain
- With every change of status in job chains JobScheduler parses a temporary file for
name=value
pairs each time the status of a job chain changes. - The name of the this temporary file is available with held in the environment variable SCHEDULER_RETURN_VALUES environment variable.
- The name/value pairs are automatically added as order parameters.
.
Code Block |
---|
language | xml |
---|
title | Example for First Job |
---|
|
<job order="yes"
stop_on_error="no">
<params>
<param name="param1" value="Test"/>
</params>
<script language="shell">
<![CDATA[
rem This is an example shell script to demonstrate the use of parameters
echo newParam=an example value >> %SCHEDULER_RETURN_VALUES%
]]>
</script>
<run_time/>
</job>
|
Code Block |
---|
language | xml |
---|
title | Example for Second Job |
---|
|
<job order="yes">
<params>
<param name="param1" value="Test"/>
</params>
<script language="shell">
<![CDATA[
echo newParam has the value %SCHEDULER_PARAM_NEWPARAM%
]]>
</script>
<run_time/>
</job>
|
Code Block |
---|
language | xml |
---|
title | Example for Job Chain |
---|
|
<job_chain>
<job_chain_node state="100"
job="job_sample_shell_with_parameter"
next_state="200"
error_state="error"/>
<job_chain_node state="200"
job="job_sample_shell"
next_state="success"
error_state="error"/>
<job_chain_node state="success"/>
<job_chain_node state="error"/>
</job_chain>
|
...