Table of Contents
qalter - alter pbs batch job
qalter [-a date_time] [-A
account_string] [-c interval] [-e path] [-h hold_list] [-j join] [-k keep]
[-l resource_list] [-m mail_options] [-M user_list] [-N name] [-o path] [-p
priority] [-r c] [-S path] [-u user_list] [-W additional_attributes] job_identifier...
The qalter command modifies the attributes of the job or
jobs specified by on the command line. Only those attributes listed as
options on the command will be modified. If any of the specified attributes
cannot be modified for a job for any reason, none of that job's attributes
will be modified.
The qalter command accomplishes the modifications by
sending a Modify Job batch request to the batch server which owns each
job.
- -a date_time
- Replaces the time at which the job becomes
eligible for execution. The argument syntax is:
- If the month,
- is
not specified, it will default to the current month if the specified day
is in the future. Otherwise, the month will be set to next month. Likewise,
if the day, is not specified, it will default to today if the time
is in the future. Otherwise, the day will be set to tomorrow.
- This attribute
can be altered once the job has begun execution, but it will
- not take
affect until the job is rerun.
- -A account_string
- Replaces the the account
string associated with the job.
- This attribute cannot be altered once
the job has begun execution.
- -c interval
- Replaces the the interval at
which the job will be checkpointed. If the job executes upon a host which
does not support checkpoint, this option will be ignored.
- The
- argument
is specified as:
- n
- No checkpointing is to be performed.
- s
- Checkpointing
is to be performed only when the server executing the job is shutdown.
- c
- Checkpointing is to be performed at the default minimum cpu time for
the queue from which the job is executing.
- c=minutes
- Checkpointing is
to be performed at an interval of which is the integer number of minutes
of CPU time used by the job. This value must be greater than zero. If the
number is less than the default checkpoint time, the default time will
be used.
- This attribute can be altered once the job has begun execution,
but the
- new value does not take affect until the job is rerun.
- -e path
- Replaces the the path to be used for the standard error stream of the
batch job. The argument is of the form:
where is the name of a
host to which the file will be returned and is the path name on that
host in the syntax recognized by POSIX 1003.1. The argument will be interpreted
as follows:
- path_name
- Where path_name is not an absolute path name,
then the qalter command will expand the path name relative to the current
working directory of the command. The command will supply the name of the
host upon which it is executing for the component.
- hostname:path_name
- Where path_name is not an absolute path name, then the qalter command
will not expand the path name. The execution server will expand it relative
to the home directory of the user on the system specified by hostname.
- path_name
- Where path_name specifies an absolute path name, then qalter
will supply the name of the host on which it is executing for the
- hostname:path_name
- Where path_name specifies an absolute path name, the path will be used
as specified.
- This attribute can be altered once the job has begun execution,
but it will
- not take affect until the job is rerun.
- -h hold_list
- Updates
the the types of holds on the job. The argument is a string of one
or more of the following characters:
- u
- Add the USER type hold.
- s
- Add the
SYSTEM type hold if the user has the appropriate level of privilege. [Typically
reservered to the batch administrator.]
- o
- Add the OTHER (or OPERATOR )
type hold if the user has the appropriate level of privilege. [Typically
reservered to the batch administrator and batch operator.]
- n
- Set to none;
that is clear the hold types which could be applied with the users level
of privilege.
- Repetition of characters is permitted, but "n" may not appear
in the same
- option argument with the other three characters. This attribute
can be altered once the job has begun execution, but the hold will not
take affect until the job is rerun.
- -j join
- Declares which standard streams
of the job will be merged together. The argument value may be the characters
"oe" and "eo", or the single character "n".
- A argument value of
- directs
that the standard output and standard error streams of the job will be
merged, intermixed, and returned as the standard output. A argument value
of directs that the standard output and standard error streams of the
job will be merged, intermixed, and returned as the standard error.
- A
value of
- directs that the two streams will be two separate files. This
attribute can be altered once the job has begun execution, but it will
not take affect until the job is rerun.
- -k keep
- Defines which if either
of standard output or standard error of the job will be retained on the
execution host. If set for a stream, this option overrides the path name
for that stream.
- The argument is either the single letter "e ", "o ", or
"n ",
- or one or more of the letters "e " and "o " combined in either
order.
- n
- No streams are to be retained.
- e
- The standard error stream is
to retained on the execution host. The stream will be placed in the home
directory of the user under whose user id the job executed. The file name
will be the default file name given by: job_name.esequence where job_name
is the name specified for the job, and sequence is the sequence number
component of the job identifier.
- o
- The standard output stream is to be
retained on the execution host. The stream will be placed in the home
directory of the user under whose user id the job executed. The file name
will be the default file name given by: job_name.osequence where job_name
is the name specified for the job, and sequence is the sequence number
component of the job identifier.
- eo
- Both the standard output and standard
error streams will be retained.
- oe
- Both the standard output and standard
error streams will be retained.
- This attribute cannot be altered once
the job has begun execution.
- -l resource_list
- Modifies the list of resources
that are required by the job. The argument is in the following syntax:
- If a requested modification to a resource would exceed the resource
limits
- for jobs in the current queue, the server will reject the request.
- If the job is running, only certain, resources can be altered.
- Which resources
can be altered in the run state is system dependent. A user may only lower
the limit for those resources.
- -m mail_options
- Replaces the set of conditions
under which the execution server will send a mail message about the job.
The argument is a string which consists of the single character "n
", or one or more of the characters "a ", "b ", and "e ".
- If the character
"n " is specified, no mail will be sent.
-
- For the letters "a ", "b ",
and "e ":
-
- a
- mail is sent when the job is aborted by the batch system.
- b
- mail is sent when the job begins execution.
- e
- mail is sent when the
job terminates.
- -M user_list
- Replaces the list of users to whom mail is
sent by the execution server when it sends mail about the job.
- The
- argument
is of the form:
- -N name
- Renames the job. The name specified may be up
to and including 15 characters in length. It must consist of printable,
non white space characters with the first character alphabetic.
- -o path
- Replaces the path to be used for the standard output stream of the batch
job. The argument is of the form:
where is the name of a host to
which the file will be returned and is the path name on that host in
the syntax recognized by POSIX. The argument will be interpreted as follows:
- path_name
- Where path_name is not an absolute path name, then the qalter
command will expand the path name relative to the current working directory
of the command. The command will supply the name of the host upon which
it is executing for the component.
- hostname:path_name
- Where path_name
is not an absolute path name, then the qalter command will not expand
the path name. The execution server will expand it relative to the home
directory of the user on the system specified by hostname.
- path_name
- Where
path_name specifies an absolute path name, then the qalter will supply
the name of the host on which it is executing for the
- hostname:path_name
- Where path_name specifies an absolute path name, the path will be used
as specified.
- This attribute can be altered once the job has begun execution,
but it will
- not take affect until the job is rerun.
- -p priority
- Replaces
the priority of the job. The argument must be a integer between -1024
and +1023 inclusive.
- This attribute can be altered once the job has begun
execution, but it will
- not take affect until the job is rerun.
- -r c
- Declares
whether the job is rerunable. See the qrerun command. The option argument
is a single character. PBS recognizes the following characters: and
- If the argument is "y ", the job is marked rerunable.
- If the argument
is "n ", the job is marked as not rerunable.
- -S path
- Declares the shell
that interprets the job script.
- The option argument
- is in the form:
Only one path may be specified for any host named. Only one path may
be specified without the corresponding host name. The path selected will
be the one with the host name that matched the name of the execution host.
If no matching host is found, then if present the path specified without
a host will be selected.
- If the
- option is not specified, the option argument
is the null string, or no entry from the is selected, the execution
will use the login shell of the user on the execution host.
- This attribute
can be altered once the job has begun execution, but it will
- not take
affect until the job is rerun.
- -u user_list
- Replaces the user name under
which the job is to run on the execution system.
- The
- argument is of the
form:
Only one user name may be given for per specified host. Only
one of the specifications may be supplied without the corresponding
specification. That user name will be used for execution on any host
not named in the argument list.
- This attribute cannot be altered once
the job has begun execution.
- -W additional_attributes
- The -W option allows
for the modification of additional job attributes. The general syntax of
the -W is in the form:
-W attr_name=value[,attr_name=value...]
Note if white
space occurs anywhere within the option argument string or the equal sign,
"=", occurs within an string, then the string must be enclosed with either
single or double quote marks.
- PBS currently supports the following attributes
within the -W option.
- Redefines the
- dependencies between this and
other jobs. The is in the form:
The argument is either a numeric
count or a PBS job id according to type . If argument is a count, it must
be greater than 0. If it is a job id and is not fully specified in the
form: it will be expanded according to the default server rules. If
argument is null (the preceeding colon need not be specified), the dependency
of the cooresponding type is cleared (unset).
- synccount:count
- This job
is the first in a set of jobs to be executed at the same time. Count is
the number of additional jobs in the set.
- syncwith:jobid
- This job is an
additional member of a set of jobs to be executed at the same time. Jobid
is the job identifier of the first job in the set.
- after:jobid[:jobid...]
- This job may be scheduled for execution at any point after jobs jobid
have started execution.
- afterok:jobid[:jobid...]
- This job may be scheduled
for execution only after jobs jobid have terminated with no errors.
- afternotok:jobid[:jobid...]
- This job may be scheduled for execution only after jobs jobid have terminated
with errors.
- afterany:jobid[:jobid...]
- This job may be scheduled for execution
after jobs jobid have terminated, with or without errors.
- on:count
- This
job may be scheduled for execution after count dependencies on other
jobs have been satisfied. This form is used in conjunction with one of
the before forms, see below.
- before:jobid[:jobid...]
- When this job has begun
execution, then jobs jobid... may begin.
- beforeok:jobid[:jobid...]
- If this
job terminates execution without errors, then jobs jobid... may begin.
- beforenotok:jobid[:jobid...]
- If this job terminates execution with errors, then jobs jobid... may begin.
- beforeany:jobid[:jobid...]
- When this job terminates execution, jobs jobid...
may begin.
- If any of the before forms are used, the job referenced by
jobid
- must have been submitted with a dependency type of on .
- The job
specified in any of the before forms must have the same
- owner as the
job being altered.. Otherwise, the dependency will not take effect.
Error
processing of the existance, state, or condition of the job on which the
newly submitted job is a deferred service, i.e. the check is performed after
the job is queued. If an error is detected, the new job will be deleted
by the server. Mail will be sent to the job submitter stating the error.
- Alters the
- group name under which the job is to run on the execution
system.
- The
- argument is of the form:
Only one group name may be given
per specified host. Only one of the specifications may be supplied without
the corresponding specification. That group name will used for execution
on any host not named in the argument list.
- Alters
- which files
are staged (copied) in before job start or staged out after the job completes
execution. The is in the form:
The name is the name on the system
where the job executes. It may be an absolute path or a path relative
to the home directory of the user. The name is the destination name on
the host specified by The name may be absolute or relative to the user's
home directory on the destination host.
The qalter command accepts
one or more operands of the form:
Any error condition,
either in processing the options or the operands, or any error received
in reply to the batch requests will result in a error message being written
to standard error.
Upon successful processing of all the operands
presented to the the qalter command, the exit status will be a value of
zero.
If the qalter command fails to process any operand, the command exits
with a value greater than zero.
qsub(1B)
, qstat(1B)
Table of Contents