- # @ arguments = ...
-
specifies the list of arguments to pass to
the #@executable, e.g.,
# @ arguments = -ls -sb -sl 300 -n $(job_name) -T $(job_name)
- # @ class = ...
-
specifies the name of a job class,
e.g.,
# @ class = half_hour
run the command
llclass to see the list of
classes and free slots per class available on our system
- # @ comment = ...
-
describes characteristics or distinguishing features
of the job, e.g.,
# @ comment = 4-(2,2,3,6tetramethyl-5-cyclohexanyl)-3-buten-2-one
- # @ dependency = ...
-
specifies the dependencies between job steps, e.g.,
# @ dependency = (step1 == 0) && (step2 > 0)
- # @ environment = ...
-
specifies your initial environment variables when your job
starts; special keyword: COPY_ALL, e.g.,
# @ environment = COPY_ALL ; BATCH_JOB=true
- # @ error = ...
-
specifies the name of the file to capture
standard error messages, e.g.,
# @ error = xterm.err
- # @ executable = ...
-
specifies the program to run, if omitted, the
LoadLeveler file itself is assumed to be the
executable, e.g.,
# @ executable = /usr/bin/xterm
- # @ initialdir = ...
-
specifies the pathname of the directory to use as
the initial working directory during execution of the job
step, e.g.,
# @ initialdir = /home/qpsf/gustav/test-12
- # @ job_name = ...
-
specifies the name of the job, e.g.,
# @ job_name = xterm
- # @ job_type = ...
-
specifies the type of the job; can be
serial, parallel, or
pvm3; PVMe jobs are classified
as parallel, not pvm3, e.g.,
# @ job_type = serial
- # @ max_processors = ...
-
specifies the maximum number of processors
requested for this parallel job, e.g.,
# @ max_processors = 12
- # @ min_processors = ...
-
specifies the minimum number of processors
requested for this parallel job, e.g.,
# @ min_processors = 6
- # @ notification = ...
-
specifies when the user specified in
#@notify_user is sent mail; can
be always, error,
start, never, complete, e.g.,
# @ notification = always
- # @ notify_user = ...
-
specifies the user to whom mail is sent based on the
#@notification keyword, e.g.,
# @ notify_user = gustav@cisr.anu.edu.au
- # @ output = ...
-
specifies the name of the file to capture standard
output, e.g.,
# @ output = xterm.out
- # @ parallel_path = ...
-
used for PVM: tells the PVM process where to look for
the executables when the parallel job spawns tasks,
e.g.,
# @ parallel_path = /home/qpsf/gustav/pvm3/bin/RS6K
- # @ queue
-
places one copy of the job step in the queue
- # @ requirements = ...
-
list of requirements which a node must meet to execute
the job; when submitting parallel job you may
ask for:
# @ requirements = (Adapter == hps_ip)
or
# @ requirements = (Adapter == hps_us)
- # @ restart
-
restarts job steps that terminate before completing;
can be yes (the default) or no
- # @ shell = ...
-
specifies the full pathname of the shell/interpreter
to use for the
job step; the interpreter must use
# as a comment character, e.g.,
# @ shell = /opt/gnu/bin/bash
- # @ step_name = ...
-
specifies the name of the job step, e.g.,
# @ step_name = compile
- # @ user_priority = ...
-
sets the initial priority of the job step
in relation to other job steps submitted
by the same user, e.g.,
# @ user_priority = 50