Figure 15 shows how you can use LoadLeveler variables in a job command file to assign different names to input and output files. This example assumes the following:
In Job Step 0:
In Job Step 1:
In Job Step 2:
Figure 15. Using LoadLeveler Variables in a Job Command File
# Job step 0 ============================================================ # The names of the output and error files created by this job step are: # # output: /u/rhclark/OSL/oslsslv_out/lltest1.122.0.out # error : /u/rhclark/OSL/oslsslv_err/lltest1_122_0_err # # @ job_name = OSL # @ step_name = step_0 # @ executable = oslsslv # @ arguments = -maxmin=min -scale=yes -alg=dual # @ environment = OSL_ENV1=20000; OSL_ENV2=500000 # @ requirements = (Arch == "R6000") && (OpSys == "AIX43") # @ input = test01.mps.$(stepid) # @ output = $(executable)_out/$(host).$(jobid).$(stepid).out # @ error = $(executable)_err/$(host)_$(jobid)_$(stepid)_err # @ queue # # Job step 1 ============================================================ # The names of the output and error files created by this job step are: # # output: /u/rhclark/OSL/oslsslv_out/lltest1.122.1.out # error : /u/rhclark/OSL/oslsslv_err/lltest1_122_1_err # # @ step_name = step_1 # @ executable = rhclark/$(job_name)/oslsslv # @ arguments = -maxmin=max -scale=no -alg=primal # @ environment = OSL_ENV1=60000; OSL_ENV2=500000; \ OSL_ENV3=70000; OSL_ENV4=800000; # @ input = rhclark/$(job_name)/test01.mps.$(stepid) # @ output = rhclark/$(job_name)/$(base_executable)_out/$(hostname).$(cluster).$(process).out # @ error = rhclark/$(job_name)/$(base_executable)_err/$(hostname)_$(cluster)_$(process)_err # @ queue # # Job step 2 ============================================================ # The names of the output and error files created by this job step are: # # output: /u/rhclark/OSL/oslsslv_out/lltest1.122.2.out # error : /u/rhclark/OSL/oslsslv_err/lltest1_122_2_err # # @ step_name = OSL # @ dependency = (step_0 == 0) && (step_1 == 0) # @ comment = oslsslv # @ initialdir = /u/rhclark/$(step_name) # @ arguments = -maxmin=min -scale=yes -alg=dual # @ environment = OSL_ENV1=300000; OSL_ENV2=500000 # @ input = test01.mps.$(stepid) # @ output = $(comment)_out/$(host).$(jobid).$(stepid).out # @ error = $(comment)_err/$(host)_$(jobid)_$(stepid)_err # @ queue |