diff options
Diffstat (limited to 'upstream/mageia-cauldron/man1p/qsub.1p')
-rw-r--r-- | upstream/mageia-cauldron/man1p/qsub.1p | 1474 |
1 files changed, 1474 insertions, 0 deletions
diff --git a/upstream/mageia-cauldron/man1p/qsub.1p b/upstream/mageia-cauldron/man1p/qsub.1p new file mode 100644 index 00000000..e0d2deed --- /dev/null +++ b/upstream/mageia-cauldron/man1p/qsub.1p @@ -0,0 +1,1474 @@ +'\" et +.TH QSUB "1P" 2017 "IEEE/The Open Group" "POSIX Programmer's Manual" +.\" +.SH PROLOG +This manual page is part of the POSIX Programmer's Manual. +The Linux implementation of this interface may differ (consult +the corresponding Linux manual page for details of Linux behavior), +or the interface may not be implemented on Linux. +.\" +.SH NAME +qsub +\(em submit a script +.SH SYNOPSIS +.LP +.nf +qsub \fB[\fR-a \fIdate_time\fB] [\fR-A \fIaccount_string\fB] [\fR-c \fIinterval\fB] + [\fR-C \fIdirective_prefix\fB] [\fR-e \fIpath_name\fB] [\fR-h\fB] [\fR-j \fIjoin_list\fB] + [\fR-k \fIkeep_list\fB] [\fR-m \fImail_options\fB] [\fR-M \fImail_list\fB] [\fR-N \fIname\fB] + [\fR-o \fIpath_name\fB] [\fR-p \fIpriority\fB] [\fR-q \fIdestination\fB] [\fR-r \fIy\fR|\fIn\fB] + [\fR-S \fIpath_name_list\fB] [\fR-u \fIuser_list\fB] [\fR-v \fIvariable_list\fB] [\fR-V\fB] + [\fR-z\fB] [\fIscript\fB]\fR +.fi +.SH DESCRIPTION +To submit a script is to create a batch job that executes the script. A +script is submitted by a request to a batch server. The +.IR qsub +utility is a user-accessible batch client that submits a script. +.P +Upon successful completion, the +.IR qsub +utility shall have created a batch job that will execute the submitted +script. +.P +The +.IR qsub +utility shall submit a script by sending a +.IR "Queue Job Request" +to a batch server. +.P +The +.IR qsub +utility shall place the value of the following environment variables in +the +.IR Variable_List +attribute of the batch job: +.IR HOME , +.IR LANG , +.IR LOGNAME , +.IR PATH , +.IR MAIL , +.IR SHELL , +and +.IR TZ . +The name of the environment variable shall be the current name prefixed +with the string PBS_O_. +.TP 10 +.BR Note: +If the current value of the +.IR HOME +variable in the environment space of the +.IR qsub +utility is +.BR /aa/bb/cc , +then +.IR qsub +shall place +.IR PBS_O_HOME =\c +.BR /aa/bb/cc +in the +.IR Variable_List +attribute of the batch job. +.P +.P +In addition to the variables described above, the +.IR qsub +utility shall add the following variables with the indicated values to +the variable list: +.IP "\fIPBS_O_WORKDIR\fP" 14 +The absolute path of the current working directory of the +.IR qsub +utility process. +.IP "\fIPBS_O_HOST\fP" 14 +The name of the host on which the +.IR qsub +utility is running. +.SH OPTIONS +The +.IR qsub +utility shall conform to the Base Definitions volume of POSIX.1\(hy2017, +.IR "Section 12.2" ", " "Utility Syntax Guidelines". +.P +The following options shall be supported by the implementation: +.IP "\fB\-a\ \fIdate_time\fR" 10 +Define the time at which a batch job becomes eligible for execution. +.RS 10 +.P +The +.IR qsub +utility shall accept an option-argument that conforms to the syntax of +the +.IR time +operand of the +.IR touch +utility. +.br +.sp +.ce 1 +\fBTable 4-19: Environment Variable Values (Utilities)\fR +.TS +center box tab(!); +cB | cB +lI | lI. +Variable Name!Value at qsub Time +_ +PBS_O_HOME!HOME +PBS_O_HOST!\fRClient host name\fP +PBS_O_LANG!LANG +PBS_O_LOGNAME!LOGNAME +PBS_O_PATH!PATH +PBS_O_MAIL!MAIL +PBS_O_SHELL!SHELL +PBS_O_TZ!TZ +PBS_O_WORKDIR!\fRCurrent working directory\fP +.TE +.TP 10 +.BR Note: +The server that initiates execution of the batch job will add other +variables to the batch job's environment; see +.IR "Section 3.2.2.1" ", " "Batch Job Execution". +.P +.P +The +.IR qsub +utility shall set the +.IR Execution_Time +attribute of the batch job to the number of seconds since the Epoch +that is equivalent to the local time expressed by the value of the +.IR date_time +option-argument. The Epoch is defined in the Base Definitions volume of POSIX.1\(hy2017, +.IR "Section 3.150" ", " "Epoch". +.P +If the +.BR \-a +option is not presented to the +.IR qsub +utility, the utility shall set the +.IR Execution_Time +attribute of the batch job to a time (number of seconds since the +Epoch) that is earlier than the time at which the utility exits. +.RE +.IP "\fB\-A\ \fIaccount_string\fR" 10 +.br +Define the account to which the resource consumption of the batch job +should be charged. +.RS 10 +.P +The syntax of the +.IR account_string +option-argument is unspecified. +.P +The +.IR qsub +utility shall set the +.IR Account_Name +attribute of the batch job to the value of the +.IR account_string +option-argument. +.P +If the +.BR \-A +option is not presented to the +.IR qsub +utility, the utility shall omit the +.IR Account_Name +attribute from the attributes of the batch job. +.RE +.IP "\fB\-c\ \fIinterval\fR" 10 +Define whether the batch job should be checkpointed, and if so, how +often. +.RS 10 +.P +The +.IR qsub +utility shall accept a value for the interval option-argument that is +one of the following: +.IP "\fRn\fR" 10 +No checkpointing shall be performed on the batch job +(NO_CHECKPOINT). +.IP "\fRs\fR" 10 +Checkpointing shall be performed only when the batch server is shut +down (CHECKPOINT_AT_SHUTDOWN). +.IP "\fRc\fR" 10 +Automatic periodic checkpointing shall be performed at the +.IR Minimum_Cpu_Interval +attribute of the batch queue, in units of CPU minutes +(CHECKPOINT_AT_MIN_CPU_INTERVAL). +.IP "\fRc\fR=\fIminutes\fR" 10 +Automatic periodic checkpointing shall be performed every +.IR minutes +of CPU time, or every +.IR Minimum_Cpu_Interval +minutes, whichever is greater. The +.IR minutes +argument shall conform to the syntax for unsigned integers and shall be +greater than zero. +.P +The +.IR qsub +utility shall set the +.IR Checkpoint +attribute of the batch job to the value of the +.IR interval +option-argument. +.P +If the +.BR \-c +option is not presented to the +.IR qsub +utility, the utility shall set the +.IR Checkpoint +attribute of the batch job to the single character +.BR 'u' +(CHECKPOINT_UNSPECIFIED). +.RE +.IP "\fB\-C\ \fIdirective_prefix\fR" 10 +.br +Define the prefix that declares a directive to the +.IR qsub +utility within the script. +.RS 10 +.P +The +.IR directive_prefix +is not a batch job attribute; it affects the behavior of the +.IR qsub +utility. +.P +If the +.BR \-C +option is presented to the +.IR qsub +utility, and the value of the +.IR directive_prefix +option-argument is the null string, the utility shall not scan the +script file for directives. If the +.BR \-C +option is not presented to the +.IR qsub +utility, then the value of the +.IR PBS_DPREFIX +environment variable is used. If the environment variable is not +defined, then #PBS encoded in the portable character set is the +default. +.RE +.IP "\fB\-e\ \fIpath_name\fR" 10 +.br +Define the path to be used for the standard error stream of the batch +job. +.RS 10 +.P +The +.IR qsub +utility shall accept a +.IR path_name +option-argument which can be preceded by a host name element of the +form +.IR hostname :. +.P +If the +.IR path_name +option-argument constitutes an absolute pathname, the +.IR qsub +utility shall set the +.IR Error_Path +attribute of the batch job to the value of the +.IR path_name +option-argument. +.P +If the +.IR path_name +option-argument constitutes a relative pathname and no host name +element is specified, the +.IR qsub +utility shall set the +.IR Error_Path +attribute of the batch job to the value of the absolute pathname +derived by expanding the +.IR path_name +option-argument relative to the current directory of the process +executing +.IR qsub . +.P +If the +.IR path_name +option-argument constitutes a relative pathname and a host name +element is specified, the +.IR qsub +utility shall set the +.IR Error_Path +attribute of the batch job to the value of the +.IR path_name +option-argument without expansion. The host name element shall be +included. +.P +If the +.IR path_name +option-argument does not include a host name element, the +.IR qsub +utility shall prefix the pathname with +.IR hostname :, +where +.IR hostname +is the name of the host upon which the +.IR qsub +utility is being executed. +.P +If the +.BR \-e +option is not presented to the +.IR qsub +utility, the utility shall set the +.IR Error_Path +attribute of the batch job to the host name and path of the current +directory of the submitting process and the default filename. +.P +The default filename for standard error has the following format: +.sp +.RS 4 +.nf + +\fIjob_name\fR.e\fIsequence_number\fR +.fi +.P +.RE +.RE +.IP "\fB\-h\fR" 10 +Specify that a USER hold is applied to the batch job. +.RS 10 +.P +The +.IR qsub +utility shall set the value of the +.IR Hold_Types +attribute of the batch job to the value USER. +.P +If the +.BR \-h +option is not presented to the +.IR qsub +utility, the utility shall set the +.IR Hold_Types +attribute of the batch job to the value NO_HOLD. +.RE +.IP "\fB\-j\ \fIjoin_list\fR" 10 +Define which streams of the batch job are to be merged. The +.IR qsub +.BR \-j +option shall accept a value for the +.IR join_list +option-argument that is a string of alphanumeric characters in the +portable character set (see the Base Definitions volume of POSIX.1\(hy2017, +.IR "Section 6.1" ", " "Portable Character Set"). +.RS 10 +.P +The +.IR qsub +utility shall accept a +.IR join_list +option-argument that consists of one or more of the characters +.BR 'e' +and +.BR 'o' , +or the single character +.BR 'n' . +.P +All of the other batch job output streams specified will be merged into +the output stream represented by the character listed first in the +.IR join_list +option-argument. +.P +For each unique character in the +.IR join_list +option-argument, the +.IR qsub +utility shall add a value to the +.IR Join_Path +attribute of the batch job as follows, each representing a different +batch job stream to join: +.IP "\fRe\fR" 6 +The standard error of the batch job (JOIN_STD_ERROR). +.IP "\fRo\fR" 6 +The standard output of the batch job (JOIN_STD_OUTPUT). +.P +An existing +.IR Join_Path +attribute can be cleared by the following join type: +.IP "\fRn\fR" 6 +NO_JOIN +.P +If +.BR 'n' +is specified, then no files are joined. The +.IR qsub +utility shall consider it an error if any join type other than +.BR 'n' +is combined with join type +.BR 'n' . +.P +Strictly conforming applications shall not repeat any of the characters +.BR 'e' , +.BR 'o' , +or +.BR 'n' +within the +.IR join_list +option-argument. The +.IR qsub +utility shall permit the repetition of characters, but shall not assign +additional meaning to the repeated characters. +.P +An implementation may define other join types. The conformance document +for an implementation shall describe any additional batch job streams, +how they are specified, their internal behavior, and how they affect +the behavior of the utility. +.P +If the +.BR \-j +option is not presented to the +.IR qsub +utility, the utility shall set the value of the +.IR Join_Path +attribute of the batch job to NO_JOIN. +.RE +.IP "\fB\-k\ \fIkeep_list\fR" 10 +Define which output of the batch job to retain on the execution host. +.RS 10 +.P +The +.IR qsub +.BR \-k +option shall accept a value for the +.IR keep_list +option-argument that is a string of alphanumeric characters in the +portable character set (see the Base Definitions volume of POSIX.1\(hy2017, +.IR "Section 6.1" ", " "Portable Character Set"). +.P +The +.IR qsub +utility shall accept a +.IR keep_list +option-argument that consists of one or more of the characters +.BR 'e' +and +.BR 'o' , +or the single character +.BR 'n' . +.P +For each unique character in the +.IR keep_list +option-argument, the +.IR qsub +utility shall add a value to the +.IR Keep_Files +attribute of the batch job as follows, each representing a different +batch job stream to keep: +.IP "\fRe\fR" 6 +The standard error of the batch job (KEEP_STD_ERROR). +.IP "\fRo\fR" 6 +The standard output of the batch job (KEEP_STD_OUTPUT). +.P +If both +.BR 'e' +and +.BR 'o' +are specified, then both files are retained. An existing +.IR Keep_Files +attribute can be cleared by the following keep type: +.IP "\fRn\fR" 6 +NO_KEEP +.P +If +.BR 'n' +is specified, then no files are retained. The +.IR qsub +utility shall consider it an error if any keep type other than +.BR 'n' +is combined with keep type +.BR 'n' . +.P +Strictly conforming applications shall not repeat any of the characters +.BR 'e' , +.BR 'o' , +or +.BR 'n' +within the +.IR keep_list +option-argument. The +.IR qsub +utility shall permit the repetition of characters, but shall not assign +additional meaning to the repeated characters. +.P +An implementation may define other keep types. The conformance document +for an implementation shall describe any additional keep types, how +they are specified, their internal behavior, and how they affect the +behavior of the utility. If the +.BR \-k +option is not presented to the +.IR qsub +utility, the utility shall set the +.IR Keep_Files +attribute of the batch job to the value NO_KEEP. +.RE +.IP "\fB\-m\ \fImail_options\fR" 10 +.br +Define the points in the execution of the batch job at which the batch +server that manages the batch job shall send mail about a change in the +state of the batch job. +.RS 10 +.P +The +.IR qsub +.BR \-m +option shall accept a value for the +.IR mail_options +option-argument that is a string of alphanumeric characters in the +portable character set (see the Base Definitions volume of POSIX.1\(hy2017, +.IR "Section 6.1" ", " "Portable Character Set"). +.P +The +.IR qsub +utility shall accept a value for the +.IR mail_options +option-argument that is a string of one or more of the characters +.BR 'e' , +.BR 'b' , +and +.BR 'a' , +or the single character +.BR 'n' . +.P +For each unique character in the +.IR mail_options +option-argument, the +.IR qsub +utility shall add a value to the +.IR Mail_Users +attribute of the batch job as follows, each representing a different +time during the life of a batch job at which to send mail: +.IP "\fRe\fR" 6 +MAIL_AT_EXIT +.IP "\fRb\fR" 6 +MAIL_AT_BEGINNING +.IP "\fRa\fR" 6 +MAIL_AT_ABORT +.P +If any of these characters are duplicated in the +.IR mail_options +option-argument, the duplicates shall be ignored. +.P +An existing +.IR Mail_Points +attribute can be cleared by the following mail type: +.IP "\fRn\fR" 6 +NO_MAIL +.P +If +.BR 'n' +is specified, then mail is not sent. The +.IR qsub +utility shall consider it an error if any mail type other than +.BR 'n' +is combined with mail type +.BR 'n' . +.P +Strictly conforming applications shall not repeat any of the characters +.BR 'e' , +.BR 'b' , +.BR 'a' , +or +.BR 'n' +within the +.IR mail_options +option-argument. +.P +The +.IR qsub +utility shall permit the repetition of characters, but shall not assign +additional meaning to the repeated characters. An implementation may +define other mail types. The conformance document for an implementation +shall describe any additional mail types, how they are specified, their +internal behavior, and how they affect the behavior of the utility. +.P +If the +.BR \-m +option is not presented to the +.IR qsub +utility, the utility shall set the +.IR Mail_Points +attribute to the value MAIL_AT_ABORT. +.RE +.IP "\fB\-M\ \fImail_list\fR" 10 +Define the list of users to which a batch server that executes the +batch job shall send mail, if the server sends mail about the batch +job. +.RS 10 +.P +The syntax of the +.IR mail_list +option-argument is unspecified. +.P +If the implementation of the +.IR qsub +utility uses a name service to locate users, the utility should accept +the syntax used by the name service. +.P +If the implementation of the +.IR qsub +utility does not use a name service to locate users, the implementation +should accept the following syntax for user names: +.sp +.RS 4 +.nf + +\fImail_address\fB[\fR,,\fImail_address\fR,, ...\fB]\fR +.fi +.P +.RE +.P +The interpretation of +.IR mail_address +is implementation-defined. +.P +The +.IR qsub +utility shall set the +.IR Mail_Users +attribute of the batch job to the value of the +.IR mail_list +option-argument. +.P +If the +.BR \-M +option is not presented to the +.IR qsub +utility, the utility shall place only the user name and host name for +the current process in the +.IR Mail_Users +attribute of the batch job. +.RE +.IP "\fB\-N\ \fIname\fR" 10 +Define the name of the batch job. +.RS 10 +.P +The +.IR qsub +.BR \-N +option shall accept a value for the +.IR name +option-argument that is a string of up to 15 alphanumeric characters in +the portable character set (see the Base Definitions volume of POSIX.1\(hy2017, +.IR "Section 6.1" ", " "Portable Character Set") +where the first character is alphabetic. +.P +The +.IR qsub +utility shall set the value of the +.IR Job_Name +attribute of the batch job to the value of the +.IR name +option-argument. +.P +If the +.BR \-N +option is not presented to the +.IR qsub +utility, the utility shall set the +.IR Job_Name +attribute of the batch job to the name of the +.IR script +argument from which the directory specification if any, has been +removed. +.P +If the +.BR \-N +option is not presented to the +.IR qsub +utility, and the script is read from standard input, the utility shall +set the +.IR Job_Name +attribute of the batch job to the value STDIN. +.RE +.IP "\fB\-o\ \fIpath_name\fR" 10 +.br +Define the path for the standard output of the batch job. +.RS 10 +.P +The +.IR qsub +utility shall accept a +.IR path_name +option-argument that conforms to the syntax of the +.IR path_name +element defined in the System Interfaces volume of POSIX.1\(hy2017, which can be preceded by a host name +element of the form +.IR hostname :. +.P +If the +.IR path_name +option-argument constitutes an absolute pathname, the +.IR qsub +utility shall set the +.IR Output_Path +attribute of the batch job to the value of the +.IR path_name +option-argument without expansion. +.P +If the +.IR path_name +option-argument constitutes a relative pathname and no host name +element is specified, the +.IR qsub +utility shall set the +.IR Output_Path +attribute of the batch job to the pathname derived by expanding the +value of the +.IR path_name +option-argument relative to the current directory of the process +executing the +.IR qsub . +.P +If the +.IR path_name +option-argument constitutes a relative pathname and a host name +element is specified, the +.IR qsub +utility shall set the +.IR Output_Path +attribute of the batch job to the value of the +.IR path_name +option-argument without expansion. +.P +If the +.IR path_name +option-argument does not specify a host name element, the +.IR qsub +utility shall prefix the pathname with +.IR hostname :, +where +.IR hostname +is the name of the host upon which the +.IR qsub +utility is executing. +.P +If the +.BR \-o +option is not presented to the +.IR qsub +utility, the utility shall set the +.IR Output_Path +attribute of the batch job to the host name and path of the current +directory of the submitting process and the default filename. +.P +The default filename for standard output has the following format: +.sp +.RS 4 +.nf + +\fIjob_name\fR.o\fIsequence_number\fR +.fi +.P +.RE +.RE +.IP "\fB\-p\ \fIpriority\fR" 10 +Define the priority the batch job should have relative to other batch +jobs owned by the batch server. +.RS 10 +.P +The +.IR qsub +utility shall set the +.IR Priority +attribute of the batch job to the value of the +.IR priority +option-argument. +.P +If the +.BR \-p +option is not presented to the +.IR qsub +utility, the value of the +.IR Priority +attribute is implementation-defined. +.P +The +.IR qsub +utility shall accept a value for the +.IR priority +option-argument that conforms to the syntax for signed decimal +integers, and which is not less than \-1\|024 and not greater than +1\|023. +.RE +.IP "\fB\-q\ \fIdestination\fR" 10 +.br +Define the destination of the batch job. +.RS 10 +.P +The destination is not a batch job attribute; it determines the batch +server, and possibly the batch queue, to which the +.IR qsub +utility batch queues the batch job. +.P +The +.IR qsub +utility shall submit the script to the batch server named by the +.IR destination +option-argument or the server that owns the batch queue named in the +.IR destination +option-argument. +.P +The +.IR qsub +utility shall accept an option-argument for the +.BR \-q +option that conforms to the syntax for a destination (see +.IR "Section 3.3.2" ", " "Destination"). +.P +If the +.BR \-q +option is not presented to the +.IR qsub +utility, the +.IR qsub +utility shall submit the batch job to the default destination. The +mechanism for determining the default destination is +implementation-defined. +.RE +.IP "\fB\-r\ \fIy\fR|\fIn\fR" 10 +Define whether the batch job is rerunnable. +.RS 10 +.P +If the value of the option-argument is +.IR y , +the +.IR qsub +utility shall set the +.IR Rerunable +attribute of the batch job to TRUE. +.P +If the value of the option-argument is +.IR n , +the +.IR qsub +utility shall set the +.IR Rerunable +attribute of the batch job to FALSE. +.P +If the +.BR \-r +option is not presented to the +.IR qsub +utility, the utility shall set the +.IR Rerunable +attribute of the batch job to TRUE. +.RE +.IP "\fB\-S\ \fIpath_name_list\fR" 10 +.br +Define the pathname to the shell under which the batch job is to +execute. +.RS 10 +.P +The +.IR qsub +utility shall accept a +.IR path_name_list +option-argument that conforms to the following syntax: +.sp +.RS 4 +.nf + +\fIpathname\fB[\fR@\fIhost\fB][\fR,,\fIpathname\fB[\fR@\fIhost\fB]\fR,, ...\fB]\fR +.fi +.P +.RE +.P +The +.IR qsub +utility shall allow only one pathname for a given host name. The +.IR qsub +utility shall allow only one pathname that is missing a corresponding +host name. +.P +The +.IR qsub +utility shall add a value to the +.IR Shell_Path_List +attribute of the batch job for each entry in the +.IR path_name_list +option-argument. +.P +If the +.BR \-S +option is not presented to the +.IR qsub +utility, the utility shall set the +.IR Shell_Path_List +attribute of the batch job to the null string. +.P +The conformance document for an implementation shall describe the +mechanism used to set the default shell and determine the current value +of the default shell. An implementation shall provide a means for the +installation to set the default shell to the login shell of the user +under which the batch job is to execute. See +.IR "Section 3.3.3" ", " "Multiple Keyword-Value Pairs" +for a means of removing +.IR keyword =\c +.IR value +(and +.IR value @\c +.IR keyword ) +pairs and other general rules for list-oriented batch job attributes. +.RE +.IP "\fB\-u\ \fIuser_list\fR" 10 +Define the user name under which the batch job is to execute. +.RS 10 +.P +The +.IR qsub +utility shall accept a +.IR user_list +option-argument that conforms to the following syntax: +.sp +.RS 4 +.nf + +\fIusername\fB[\fR@\fIhost\fB][\fR,,\fIusername\fB[\fR@\fIhost\fB]\fR,, ...\fB]\fR +.fi +.P +.RE +.P +The +.IR qsub +utility shall accept only one user name that is missing a corresponding +host name. The +.IR qsub +utility shall accept only one user name per named host. +.P +The +.IR qsub +utility shall add a value to the +.IR User_List +attribute of the batch job for each entry in the +.IR user_list +option-argument. +.P +If the +.BR \-u +option is not presented to the +.IR qsub +utility, the utility shall set the +.IR User_List +attribute of the batch job to the user name from which the utility is +executing. See +.IR "Section 3.3.3" ", " "Multiple Keyword-Value Pairs" +for a means of removing +.IR keyword =\c +.IR value +(and +.IR value @\c +.IR keyword ) +pairs and other general rules for list-oriented batch job attributes. +.RE +.IP "\fB\-v\ \fIvariable_list\fR" 10 +.br +Add to the list of variables that are exported to the session leader of +the batch job. +.RS 10 +.P +A +.IR variable_list +is a set of strings of either the form <\c +.IR variable > +or <\c +.IR variable =\c +.IR value >, +delimited by +<comma> +characters. +.P +If the +.BR \-v +option is presented to the +.IR qsub +utility, the utility shall also add, to the environment +.IR Variable_List +attribute of the batch job, every variable named in the environment +.IR variable_list +option-argument and, optionally, values of specified variables. +.P +If a value is not provided on the command line, the +.IR qsub +utility shall set the value of each variable in the environment +.IR Variable_List +attribute of the batch job to the value of the corresponding +environment variable for the process in which the utility is executing; +see +.IR "Table 4-19, Environment Variable Values (Utilities)". +.P +A conforming application shall not repeat a variable in the environment +.IR variable_list +option-argument. +.P +The +.IR qsub +utility shall not repeat a variable in the environment +.IR Variable_List +attribute of the batch job. See +.IR "Section 3.3.3" ", " "Multiple Keyword-Value Pairs" +for a means of removing +.IR keyword =\c +.IR value +(and +.IR value @\c +.IR keyword ) +pairs and other general rules for list-oriented batch job attributes. +.RE +.IP "\fB\-V\fR" 10 +Specify that all of the environment variables of the process are +exported to the context of the batch job. +.RS 10 +.P +The +.IR qsub +utility shall place every environment variable in the process in which +the utility is executing in the list and shall set the value of each +variable in the attribute to the value of that variable in the +process. +.RE +.IP "\fB\-z\fR" 10 +Specify that the utility does not write the batch +.IR job_identifier +of the created batch job to standard output. +.RS 10 +.P +If the +.BR \-z +option is presented to the +.IR qsub +utility, the utility shall not write the batch +.IR job_identifier +of the created batch job to standard output. +.P +If the +.BR \-z +option is not presented to the +.IR qsub +utility, the utility shall write the identifier of the created batch +job to standard output. +.RE +.SH OPERANDS +The +.IR qsub +utility shall accept a +.IR script +operand that indicates the path to the script of the batch job. +.P +If the +.IR script +operand is not presented to the +.IR qsub +utility, or if the operand is the single-character string +.BR '\-' , +the utility shall read the script from standard input. +.P +If the script represents a partial path, the +.IR qsub +utility shall expand the path relative to the current directory of the +process executing the utility. +.SH STDIN +The +.IR qsub +utility reads the script of the batch job from standard input if the +script operand is omitted or is the single character +.BR '\-' . +.SH "INPUT FILES" +In addition to binding the file indicated by the +.IR script +operand to the batch job, the +.IR qsub +utility reads the script file and acts on directives in the script. +.SH "ENVIRONMENT VARIABLES" +The following environment variables shall affect the execution of +.IR qsub : +.IP "\fILANG\fP" 10 +Provide a default value for the internationalization variables that are +unset or null. (See the Base Definitions volume of POSIX.1\(hy2017, +.IR "Section 8.2" ", " "Internationalization Variables" +the precedence of internationalization variables used to determine the +values of locale categories.) +.IP "\fILC_ALL\fP" 10 +If set to a non-empty string value, override the values of all the +other internationalization variables. +.IP "\fILC_CTYPE\fP" 10 +Determine the locale for the interpretation of sequences of bytes of +text data as characters (for example, single-byte as opposed to +multi-byte characters in arguments). +.IP "\fILC_MESSAGES\fP" 10 +.br +Determine the locale that should be used to affect the format and +contents of diagnostic messages written to standard error. +.IP "\fILOGNAME\fP" 10 +Determine the login name of the user. +.IP "\fIPBS_DPREFIX\fP" 10 +.br +Determine the default prefix for directives within the script. +.IP "\fISHELL\fP" 10 +Determine the pathname of the preferred command language interpreter +of the user. +.IP "\fITZ\fP" 10 +Determine the timezone used to interpret the +.IR date-time +option-argument. If +.IR TZ +is unset or null, an unspecified default timezone shall be used. +.SH "ASYNCHRONOUS EVENTS" +Once created, a batch job exists until it exits, aborts, or is +deleted. +.P +After a batch job is created by the +.IR qsub +utility, batch servers might route, execute, modify, or delete the +batch job. +.SH STDOUT +The +.IR qsub +utility writes the batch +.IR job_identifier +assigned to the batch job to standard output, unless the +.BR \-z +option is specified. +.SH STDERR +The standard error shall be used only for diagnostic messages. +.SH "OUTPUT FILES" +None. +.SH "EXTENDED DESCRIPTION" +.SS "Script Preservation" +.P +The +.IR qsub +utility shall make the script available to the server executing the +batch job in such a way that the server executes the script as it +exists at the time of submission. +.P +The +.IR qsub +utility can send a copy of the script to the server with the +.IR "Queue Job Request" +or store a temporary copy of the script in a location specified to the +server. +.SS "Option Specification" +.P +A script can contain directives to the +.IR qsub +utility. +.P +The +.IR qsub +utility shall scan the lines of the script for directives, skipping +blank lines, until the first line that begins with a string other than +the directive string; if directives occur on subsequent lines, the +utility shall ignore those directives. +.P +Lines are separated by a +<newline>. +If the first line of the script begins with +.BR \(dq#!\(dq +or a +<colon> +(\c +.BR ':' ), +then it is skipped. The +.IR qsub +utility shall process a line in the script as a directive if and only +if the string of characters from the first non-white-space character on +the line until the first +<space> +or +<tab> +on the line match the directive prefix. If a line in the script +contains a directive and the final characters of the line are +<backslash> +and +<newline>, +then the next line shall be interpreted as a continuation of that +directive. +.P +The +.IR qsub +utility shall process the options and option-arguments contained on the +directive prefix line using the same syntax as if the options were +input on the +.IR qsub +utility. +.P +The +.IR qsub +utility shall continue to process a directive prefix line until after a +<newline> +is encountered. An implementation may ignore lines which, according to +the syntax of the shell that will interpret the script, are comments. +An implementation shall describe in the conformance document the format +of any shell comments that it will recognize. +.P +If an option is present in both a directive and the arguments to the +.IR qsub +utility, the utility shall ignore the option and the corresponding +option-argument, if any, in the directive. +.P +If an option that is present in the directive is not present in the +arguments to the +.IR qsub +utility, the utility shall process the option and the option-argument, +if any. +.P +In order of preference, the +.IR qsub +utility shall select the directive prefix from one of the following +sources: +.IP " *" 4 +If the +.BR \-C +option is presented to the utility, the value of the +.IR directive_prefix +option-argument +.IP " *" 4 +If the environment variable +.IR PBS_DPREFIX +is defined, the value of that variable +.IP " *" 4 +The four-character string +.BR \(dq#PBS\(dq +encoded in the portable character set +.P +If the +.BR \-C +option is present in the script file it shall be ignored. +.SH "EXIT STATUS" +The following exit values shall be returned: +.IP "\00" 6 +Successful completion. +.IP >0 6 +An error occurred. +.SH "CONSEQUENCES OF ERRORS" +Default. +.LP +.IR "The following sections are informative." +.SH "APPLICATION USAGE" +None. +.SH EXAMPLES +None. +.SH RATIONALE +The +.IR qsub +utility allows users to create a batch job that will process the script +specified as the operand of the utility. +.P +The options of the +.IR qsub +utility allow users to control many aspects of the queuing and +execution of a batch job. +.P +The +.BR \-a +option allows users to designate the time after which the batch job +will become eligible to run. By specifying an execution time, users can +take advantage of resources at off-peak hours, synchronize jobs with +chronologically predictable events, and perhaps take advantage of +off-peak pricing of computing time. For these reasons and others, a +timing option is existing practice on the part of almost every batch +system, including NQS. +.P +The +.BR \-A +option allows users to specify the account that will be charged for the +batch job. Support for account is not mandatory for conforming batch +servers. +.P +The +.BR \-C +option allows users to prescribe the prefix for directives within the +script file. The default prefix +.BR \(dq#PBS\(dq +may be inappropriate if the script will be interpreted with an +alternate shell, as specified by the +.BR \-S +option. +.P +The +.BR \-c +option allows users to establish the checkpointing interval for their +jobs. A checkpointing system, which is not defined by this volume of POSIX.1\(hy2017, allows +recovery of a batch job at the most recent checkpoint in the event of a +crash. Checkpointing is typically used for jobs that consume expensive +computing time or must meet a critical schedule. Users should be +allowed to make the tradeoff between the overhead of checkpointing and +the risk to the timely completion of the batch job; therefore, this volume of POSIX.1\(hy2017 +provides the checkpointing interval option. Support for checkpointing +is optional for batch servers. +.P +The +.BR \-e +option allows users to redirect the standard error streams of their +jobs to a non-default path. For example, if the submitted script +generally produces a great deal of useless error output, a user might +redirect the standard error output to the null device. Or, if the file +system holding the default location (the home directory of the user) +has too little free space, the user might redirect the standard error +stream to a file in another file system. +.P +The +.BR \-h +option allows users to create a batch job that is held until explicitly +released. The ability to create a held job is useful when some external +event must complete before the batch job can execute. For example, the +user might submit a held job and release it when the system load has +dropped. +.P +The +.BR \-j +option allows users to merge the standard error of a batch job into its +standard output stream, which has the advantage of showing the +sequential relationship between output and error messages. +.P +The +.BR \-m +option allows users to designate those points in the execution of a +batch job at which mail will be sent to the submitting user, or to the +account(s) indicated by the +.BR \-M +option. By requesting mail notification at points of interest in the +life of a job, the submitting user, or other designated users, can +track the progress of a batch job. +.P +The +.BR \-N +option allows users to associate a name with the batch job. The job +name in no way affects the processing of the batch job, but rather +serves as a mnemonic handle for users. For example, the batch job name +can help the user distinguish between multiple jobs listed by the +.IR qstat +utility. +.P +The +.BR \-o +option allows users to redirect the standard output stream. A user +might, for example, wish to redirect to the null device the standard +output stream of a job that produces copious yet superfluous output. +.P +The +.BR \-P +option allows users to designate the relative priority of a batch job +for selection from a queue. +.P +The +.BR \-q +option allows users to specify an initial queue for the batch job. If +the user specifies a routing queue, the batch server routes the +batch job to another queue for execution or further routing. If the +user specifies a non-routing queue, the batch server of the queue +eventually executes the batch job. +.P +The +.BR \-r +option allows users to control whether the submitted job will be rerun +if the controlling batch node fails during execution of the batch job. +The +.BR \-r +option likewise allows users to indicate whether or not the batch job +is eligible to be rerun by the +.IR qrerun +utility. Some jobs cannot be correctly rerun because of changes they +make in the state of databases or other aspects of their environment. +This volume of POSIX.1\(hy2017 specifies that the default, if the +.BR \-r +option is not presented to the utility, will be that the batch job +cannot be rerun, since the result of rerunning a non-rerunnable job +might be catastrophic. +.P +The +.BR \-S +option allows users to specify the program (usually a shell) that will +be invoked to process the script of the batch job. This option has been +modified to allow a list of shell names and locations associated with +different hosts. +.P +The +.BR \-u +option is useful when the submitting user is authorized to use more +than one account on a given host, in which case the +.BR \-u +option allows the user to select from among those accounts. The +option-argument is a list of user-host pairs, so that the submitting +user can provide different user identifiers for different nodes in the +event the batch job is routed. The +.BR \-u +option provides a lot of flexibility to accommodate sites with complex +account structures. Users that have the same user identifier on all the +hosts they are authorized to use will not need to use the +.BR \-u +option. +.P +The +.BR \-V +option allows users to export all their current environment variables, +as of the time the batch job is submitted, to the context of the +processes of the batch job. +.P +The +.BR \-v +option allows users to export specific environment variables from their +current process to the processes of the batch job. +.P +The +.BR \-z +option allows users to suppress the writing of the batch job identifier +to standard output. The +.BR \-z +option is an existing NQS practice that has been standardized. +.P +Historically, the +.IR qsub +utility has served the batch job-submission function in the NQS system, +the existing practice on which it is based. Some changes and additions +have been made to the +.IR qsub +utility in this volume of POSIX.1\(hy2017, \fIvis-a-vis\fP NQS, as a result of the growing pool +of experience with distributed batch systems. +.P +The set of features of the +.IR qsub +utility as defined in this volume of POSIX.1\(hy2017 appears to incorporate all the common +existing practice on potentially conforming platforms. +.SH "FUTURE DIRECTIONS" +The +.IR qsub +utility may be removed in a future version. +.SH "SEE ALSO" +.IR "Chapter 3" ", " "Batch Environment Services", +.IR "\fIqrerun\fR\^", +.IR "\fIqstat\fR\^", +.IR "\fItouch\fR\^" +.P +The Base Definitions volume of POSIX.1\(hy2017, +.IR "Section 3.150" ", " "Epoch", +.IR "Section 6.1" ", " "Portable Character Set", +.IR "Chapter 8" ", " "Environment Variables", +.IR "Section 12.2" ", " "Utility Syntax Guidelines" +.\" +.SH COPYRIGHT +Portions of this text are reprinted and reproduced in electronic form +from IEEE Std 1003.1-2017, Standard for Information Technology +-- Portable Operating System Interface (POSIX), The Open Group Base +Specifications Issue 7, 2018 Edition, +Copyright (C) 2018 by the Institute of +Electrical and Electronics Engineers, Inc and The Open Group. +In the event of any discrepancy between this version and the original IEEE and +The Open Group Standard, the original IEEE and The Open Group Standard +is the referee document. The original Standard can be obtained online at +http://www.opengroup.org/unix/online.html . +.PP +Any typographical or formatting errors that appear +in this page are most likely +to have been introduced during the conversion of the source files to +man page format. To report such errors, see +https://www.kernel.org/doc/man-pages/reporting_bugs.html . |