pbs_job_attributes(7B)
πΈ NAME πΈ
pbs_job_attributes β pbs job attributes
okay bestie, this is the pbs_job_attributes(7B) page, and itβs literally the master list of PBS job attributes. grab a lil snack π, because this one is thorough.
π DESCRIPTION π
A batch job has the following public attributes, shown in the following list. The attributes marked with the section symbol Β§ are required by POSIX 1003.2d: If an attribute is unset, the indicated default value is assumed. periodt.
β¨ Public attributes β¨
Account_NameΒ§ β Used for accounting on some hosts. Format: string; default value: none, not used.CheckpointΒ§ β If supported by the server implementation and the host operating system, the checkpoint attribute determines when checkpointing will be performed by PBS on behalf of the job. The legal values for checkpoint are described under theqalterandqsubcommands. Format: the strings"n","s","c","c=mmmm"; default value:"u", which is unspecified.dependβ The type of inter-job dependencies specified by the job owner. Format:"type:jobid[,jobid...]"; default value: no dependencies.Error_PathΒ§ β The final path name for the file containing the jobβs standard error stream. See theqsubandqaltercommand description for more detail. Format:"[hostname:]pathname"; default value:(job_name).e(job_number).Execution_TimeΒ§ β The time after which the job may execute. The time is maintained in seconds since Epoch. If this time has not yet been reached, the job will not be scheduled for execution and the job is said to be in wait state. Format:"[[CCwYY]MMDDhhmm[.ss]"; default value: time 0, no delay.group_listΒ§ β A list ofgroup_names@hostswhich determines the group under which the job is run on a given host. [internal type: array of strings] When a job is to be placed into execution, the server will select a group name according to the following ordered set of rules:- Select the group name from the list for which the associated host name matches the name of the execution host.
- Select the group name which has no associated host name, the wild card name.
- Use the login group for the user name under which the job will be run.
Format: "group_name[@host][,group_name[@host]...]".
Hold_TypesΒ§ β The set of holds currently applied to the job. If the set is not null, the job will not be scheduled for execution and is said to be in the hold state. Note, the hold state takes precedence over the wait state. Format: string made up of the letters'u','s','o'; default value: no hold.Job_NameΒ§ β The name assigned to the job by theqsuborqaltercommand. Format: string up to 15 characters, first character must be alphabetic; default value: the base name of the job script orSTDIN.Join_PathΒ§ β If theJoin_Pathsattribute is{TRUE}, then the jobβs standard error stream will be merged, inter-mixed, with the jobβs standard output stream and placed in the file determined by theOutput_Pathattribute. TheError_Pathattribute is maintained, but ignored. Format: boolean, values accepted are"True","TRUE","true","Y","y","1","False","FALSE","false","N","n","0"; default value: false.Keep_FilesΒ§ β IfKeep_Filescontains the values"o"and/or"e"the corresponding streams of the batch job will be retained on the execution host upon job termination.Keep_Filesoverrides theOutput_PathandError_Pathattributes. Format:"o","e","oe"or"eo"; default value: no keep, return files to submission host.Mail_PointsΒ§ β Identifies at which state changes the server will send mail about the job. Format: string made up of the letters'a'for abort,'b'for beginning, and default value:'a', send on job abort.Mail_UsersΒ§ β The set of users to whom mail may be sent when the job makes certain state changes. Format:"user@host[,user@host]"; default value: job owner only.Output_PathΒ§ β The final path name for the file containing the jobβs standard output stream. See theqsubandqaltercommand description for more detail. Format: seeerror_path, default value:(job_name).o(job_number).PriorityΒ§ β The job scheduling priority assigned by the user. Format:"[+|-]nnnnn"; default value: undefined.RerunableΒ§ β The rerunable flag given by the user. Format:"y"or"n", seeJoin_Path; default value: y, job is rerunable.Resource_ListΒ§ β The list of resources required by the job. The resource list is a set ofname=valuestrings. The meaning ofnameandvalueis server dependent. The value also establishes the limit of usage of that resource. If not set, the value for a resource may be determined by a queue or server default established by the administrator. Default value: no usage or no limit depending on specific resource.Shell_Path_ListΒ§ β A set of absolute paths of the program to process the jobβs script file. The list is in the format:"path[@host][,path[@host]...]". If this is null, then the userβs login shell on the host of execution will be used. Default value: null, login shell.stageinβ The list of files to be staged in prior to job execution. Format:local_path@remote_host:remote_pathstageoutβ The list of files to be staged out after job execution. Format:local_path@remote_host:remote_pathUser_ListΒ§ β The list ofuser@hostswhich determines the user name under which the job is run on a given host. [internal type: array of strings] When a job is to be placed into execution, the server will select a user name from the list according to the following ordered set of rules:- Select the user name from the list for which the associated host name matches the name of the execution host.
- Select the user name which has no associated host name, the wild card name.
- Use the
Job_Owneras the user name.
Default value: job owner name.
Variable_ListΒ§ β This is the list of environment variables passed with the Queue Job batch request. Format:"name=value[,name=value...]".
The following attributes require system, manager, or operator privilege to set. They are visible to clients depending on privilege as noted.
π Privileged-settable attributes π
commentβ An attribute for displaying comments about the job from the system. Visible to any client. Format: any string; default value: none.sched_hintβ This attribute is present when the job is a member of a synchronous dependency set. It is set when the hold is released on the job. The value is{SYNC_SCHED_HINT_FIRST}(1) when the first job of the set is released for scheduling. This is a hint that may be used by the scheduler to decrease the priority of the job. This keeps a user from attempting to game the scheduler. The attribute is set to{SYNC_SCHED_HINT_OTHER}(2) for all other jobs in the set as they become schedulable. This should be taken as a hint by the scheduler to increase their priority to insure they will run at the same time as the earlier scheduled jobs in the set. [This attribute is viewable only by the batch administrator.] [type: integer]
The following attributes are read-only, they are established by the server and are visible to the client but cannot be set by a client. Certain ones are only visible to privileged clients (those run by the batch administrator).
π§ Read-only attributes π§
alt_idβ For a few systems, such as Irix 6.x running Array Services, the session id is insufficient to track which processes belong to the job. Where a different identifier is required, it is recorded in this attribute. If set, it will also be recorded in the end-of-job accounting record.
For Irix 6.x running Array Services, the alt_id attribute is set to the Array Session Handle (ASH) assigned to the job.
ctimeβ The time that the job was created.etimeβ The time that the job became eligible to run, i.e. in a queued state while residing in an execution queue.exec_hostβ If the job is running, this is set to the name of the host on which the job is executing.exit_statusβ The exit status of the job. This is only set on receipt of a job obituary notice from MOM, and probably only useful if the"keep_completed"server attribute is set. Note that negative values are generated internally by PBS to indicate system errors and are listed as theJOB_EXEC_*defines inpbs_job.h. Positive values are returned from the user script and cannot be interpreted by PBS.egroupβ If the job is queued in an execution queue, this attribute is set to the group name under which the job is to be run. [This attribute is available only to the batch administrator.]euserβ If the job is queued in an execution queue, this attribute is set to the user name under which the job is to be run. [This attribute is available only to the batch administrator.]hashnameβ The name used as a basename for various files, such as the job file, script file, and the standard output and error of the job. [This attribute is available only to the batch administrator.]interactiveβ True if the job is an interactive PBS job. Format: boolean, seeJoin_Paths; default value: false.Job_OwnerΒ§ β The login name on the submitting host of the user who submitted the batch job.job_stateβ The state of the job.Eβ for exiting, the job has completed execution, with or without errors, and the batch system is doing post-execution clean-up.Hβ for Held, one or more holds have been applied to the job.Qβ for Queued, the job resides in a execution or routing queue pending execution or routing. It is not in held or waiting state.Rβ for Running, the job resides in a execution queue and has been placed into execution.Sβ for Suspend (Job running on Unicos only), the job was executing and has been suspended. The job retains its assigned resources but does not use cpu cycle or walltime.
Tβ Transiting, bestie. The job is literally in the process of being routed or moved to a new destination. She's in transit, she's on the move, she has not arrived yet. πWβ Waiting. The job isn't held or anything dramatic, it's just that theExecution_Timeattribute contains a time that has not yet been reached. She's early, she's waiting for her moment, she's lowkey just vibing until the clock catches up. β°
mtimeβ The time that the job was last modified, changed state, or changed locations. That's her last "omg I'm different now" timestamp. β¨qtimeβ The time that the job entered the current queue. Her arrival era. πqueueβ The name of the queue in which the job currently resides. Where she lives rn. π‘queue_rankβ An ordered, non-sequential number indicating the job's position within the queue. It's provided as an aid to the scheduler. [This attribute is available to the batch manager only.] So don't come for her unless you're the batch manager, iykyk. π’queue_typeβ An identification of the type of queue in which the job is currently residing. Also provided as an aid to the scheduler. [Batch manager only, again β sorry bestie.] Format: the letterEor the letterr. That's it. Two options. Choose your fighter. πresources_usedβ The amount of resources used by the job. This is provided as part of job status information if the job is running. (Also, real talk: the source page has a lil strayΒ§hanging off this one β not me, not on me, I'm just reporting what's in the file. π) She's showing you her receipts, but only while she's actually running.serverβ The name of the server which is currently managing the job. Her manager. Her handler. Her main character overlord. πsession_idβ If the job is running, this is set to the session id of the first executing task. Just the first one, okay? Don't ask her about the others. πΈsubstateβ A numerical indicator of the substate of the job. The substate is used by the PBS job server internally. The attribute is visible to privileged clients, such as the scheduler. Format: integer. That's internal business, bestie, but the VIPs get to peek. π₯
π¦ SEE ALSO π¦
Go read these next, they all ate:
PBS ERSqsub(1B)qalter(1B)pbs_resources(7B)
Okay that's the whole page, you made it to the end, I'm so proud of you fr fr β this was the local build of the pbs_job_attributes(7B) man page, straight from the PBS ERS era. Now go qsub something iconic. πβ¨π
π¦ where this page comes from
- epel 9: torque-client 6.1.3-8.el9 Β· OpenPBS and TORQUEv1.1
- nixos 26.05: torque 6.1.3h2
- nixpkgs unstable: torque 6.1.3h2
- Copyright (c) 1999-2000 Veridian Information Solutions, Inc
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash-1017 on : a language model's rewrite of the original, under its terms