pbs_job_attributes.7B 37 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697989910010110210310410510610710810911011111211311411511611711811912012112212312412512612712812913013113213313413513613713813914014114214314414514614714814915015115215315415515615715815916016116216316416516616716816917017117217317417517617717817918018118218318418518618718818919019119219319419519619719819920020120220320420520620720820921021121221321421521621721821922022122222322422522622722822923023123223323423523623723823924024124224324424524624724824925025125225325425525625725825926026126226326426526626726826927027127227327427527627727827928028128228328428528628728828929029129229329429529629729829930030130230330430530630730830931031131231331431531631731831932032132232332432532632732832933033133233333433533633733833934034134234334434534634734834935035135235335435535635735835936036136236336436536636736836937037137237337437537637737837938038138238338438538638738838939039139239339439539639739839940040140240340440540640740840941041141241341441541641741841942042142242342442542642742842943043143243343443543643743843944044144244344444544644744844945045145245345445545645745845946046146246346446546646746846947047147247347447547647747847948048148248348448548648748848949049149249349449549649749849950050150250350450550650750850951051151251351451551651751851952052152252352452552652752852953053153253353453553653753853954054154254354454554654754854955055155255355455555655755855956056156256356456556656756856957057157257357457557657757857958058158258358458558658758858959059159259359459559659759859960060160260360460560660760860961061161261361461561661761861962062162262362462562662762862963063163263363463563663763863964064164264364464564664764864965065165265365465565665765865966066166266366466566666766866967067167267367467567667767867968068168268368468568668768868969069169269369469569669769869970070170270370470570670770870971071171271371471571671771871972072172272372472572672772872973073173273373473573673773873974074174274374474574674774874975075175275375475575675775875976076176276376476576676776876977077177277377477577677777877978078178278378478578678778878979079179279379479579679779879980080180280380480580680780880981081181281381481581681781881982082182282382482582682782882983083183283383483583683783883984084184284384484584684784884985085185285385485585685785885986086186286386486586686786886987087187287387487587687787887988088188288388488588688788888989089189289389489589689789889990090190290390490590690790890991091191291391491591691791891992092192292392492592692792892993093193293393493593693793893994094194294394494594694794894995095195295395495595695795895996096196296396496596696796896997097197297397497597697797897998098198298398498598698798898999099199299399499599699799899910001001100210031004100510061007100810091010101110121013101410151016101710181019102010211022102310241025102610271028102910301031103210331034103510361037103810391040104110421043104410451046104710481049105010511052105310541055105610571058105910601061106210631064106510661067106810691070107110721073107410751076107710781079108010811082108310841085108610871088108910901091109210931094109510961097109810991100110111021103110411051106110711081109111011111112111311141115111611171118111911201121112211231124112511261127112811291130113111321133113411351136113711381139114011411142114311441145114611471148114911501151115211531154115511561157115811591160116111621163116411651166116711681169117011711172117311741175117611771178117911801181118211831184118511861187118811891190119111921193119411951196119711981199120012011202120312041205120612071208120912101211121212131214121512161217121812191220122112221223122412251226122712281229123012311232123312341235123612371238123912401241124212431244124512461247124812491250125112521253125412551256125712581259126012611262126312641265126612671268126912701271127212731274127512761277127812791280128112821283128412851286128712881289129012911292129312941295129612971298129913001301130213031304130513061307130813091310131113121313131413151316131713181319132013211322132313241325132613271328132913301331133213331334133513361337133813391340134113421343134413451346134713481349135013511352135313541355135613571358135913601361136213631364136513661367136813691370137113721373137413751376137713781379138013811382138313841385138613871388138913901391139213931394139513961397139813991400140114021403140414051406140714081409141014111412141314141415141614171418141914201421142214231424142514261427142814291430143114321433143414351436143714381439144014411442144314441445144614471448144914501451145214531454145514561457145814591460146114621463146414651466146714681469147014711472147314741475147614771478147914801481148214831484148514861487148814891490149114921493149414951496149714981499150015011502150315041505150615071508150915101511151215131514151515161517151815191520152115221523152415251526152715281529153015311532153315341535153615371538153915401541154215431544154515461547154815491550155115521553155415551556155715581559156015611562156315641565156615671568156915701571157215731574157515761577157815791580158115821583158415851586158715881589159015911592159315941595159615971598159916001601160216031604160516061607160816091610161116121613161416151616161716181619162016211622162316241625162616271628162916301631163216331634163516361637163816391640164116421643164416451646164716481649165016511652165316541655165616571658165916601661166216631664166516661667166816691670167116721673167416751676167716781679168016811682168316841685168616871688168916901691169216931694169516961697169816991700170117021703170417051706170717081709171017111712171317141715171617171718171917201721172217231724172517261727172817291730173117321733173417351736173717381739174017411742174317441745174617471748174917501751175217531754175517561757175817591760176117621763176417651766176717681769177017711772177317741775177617771778177917801781178217831784178517861787178817891790179117921793179417951796179717981799180018011802180318041805180618071808180918101811181218131814181518161817181818191820182118221823182418251826182718281829183018311832183318341835183618371838183918401841184218431844184518461847184818491850185118521853185418551856185718581859186018611862186318641865186618671868186918701871187218731874187518761877187818791880188118821883188418851886188718881889189018911892189318941895189618971898189919001901190219031904190519061907190819091910191119121913191419151916191719181919192019211922192319241925192619271928192919301931193219331934193519361937
  1. .\" Copyright (C) 1994-2018 Altair Engineering, Inc.
  2. .\" For more information, contact Altair at www.altair.com.
  3. .\"
  4. .\" This file is part of the PBS Professional ("PBS Pro") software.
  5. .\"
  6. .\" Open Source License Information:
  7. .\"
  8. .\" PBS Pro is free software. You can redistribute it and/or modify it under the
  9. .\" terms of the GNU Affero General Public License as published by the Free
  10. .\" Software Foundation, either version 3 of the License, or (at your option) any
  11. .\" later version.
  12. .\"
  13. .\" PBS Pro is distributed in the hope that it will be useful, but WITHOUT ANY
  14. .\" WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS
  15. .\" FOR A PARTICULAR PURPOSE.
  16. .\" See the GNU Affero General Public License for more details.
  17. .\"
  18. .\" You should have received a copy of the GNU Affero General Public License
  19. .\" along with this program. If not, see <http://www.gnu.org/licenses/>.
  20. .\"
  21. .\" Commercial License Information:
  22. .\"
  23. .\" For a copy of the commercial license terms and conditions,
  24. .\" go to: (http://www.pbspro.com/UserArea/agreement.html)
  25. .\" or contact the Altair Legal Department.
  26. .\"
  27. .\" Altair’s dual-license business model allows companies, individuals, and
  28. .\" organizations to create proprietary derivative works of PBS Pro and
  29. .\" distribute them - whether embedded or bundled with other software -
  30. .\" under a commercial license agreement.
  31. .\"
  32. .\" Use of Altair’s trademarks, including but not limited to "PBS™",
  33. .\" "PBS Professional®", and "PBS Pro™" and Altair’s logos is subject to Altair's
  34. .\" trademark licensing policies.
  35. .\"
  36. .TH pbs_job_attributes 7B "17 April 2018" Local "PBS Professional"
  37. .SH NAME
  38. .B pbs_job_attributes
  39. \- attributes of PBS jobs
  40. .SH DESCRIPTION
  41. Each PBS job has attributes that characterize that job.
  42. .IP "Account_Name" 8
  43. String used for accounting purposes. Can be used for fairshare.
  44. .br
  45. Can be read and set by user, Operator, Manager.
  46. .br
  47. Format:
  48. .I String;
  49. can contain any character.
  50. .br
  51. Python type:
  52. .I str
  53. .br
  54. Default: No default
  55. .IP accounting_id 8
  56. Accounting ID for tracking accounting data not produced by PBS.
  57. Readable by all.
  58. .br
  59. Format:
  60. .I String
  61. .br
  62. Python type:
  63. .I str
  64. .IP accrue_type 8
  65. Indicates what kind of time the job is accruing.
  66. .br
  67. Readable by Manager only.
  68. .br
  69. Format:
  70. .I Integer
  71. .br
  72. Python type:
  73. .I int
  74. .br
  75. Valid values:
  76. .RS 11
  77. One of 0 (initial_time), 1 (ineligible_time), 2 (eligible_time), or 3 (run_time).
  78. .RE
  79. .IP
  80. Default:
  81. .I 2 (eligible_time)
  82. .IP alt_id 8
  83. For a few systems, the session ID is insufficient to track which
  84. processes belong to the job. Where a different identifier is
  85. required, it is recorded in this attribute. If set, it will also be
  86. recorded in the end-of-job accounting record.
  87. .br
  88. For jobs running in CPU sets, the
  89. .I alt_id
  90. holds the set name in a form usable by the cpuset(1) command; this is
  91. .I cpuset =<path to cpuset>.
  92. .br
  93. On Windows, holds PBS home directory.
  94. .br
  95. Readable by all; settable by None.
  96. .br
  97. Format:
  98. .I String;
  99. may contain white spaces.
  100. .br
  101. Python type:
  102. .I str
  103. .br
  104. Default: No default
  105. .IP "argument_list" 8
  106. Job executable's argument list. Shown if job is submitted with
  107. "-- <executable> [<argument list>]".
  108. .br
  109. Can be read and set by user, Operator, Manager.
  110. .br
  111. Format:
  112. .I JSDL=encoded string
  113. .RS 11
  114. .I <jsdl-hpcpa:Argument> <1st arg> </jsdl-hpcpa:Argument>
  115. .br
  116. .I <jsdl-hpcpa:Argument> <2nd arg> </jsdl-hpcpa:Argument>
  117. .br
  118. .I <jsdl-hpcpa:Argument> <nth arg> </jsdl-hpcpa:Argument>
  119. .RE
  120. .IP
  121. Example:
  122. .RS 11
  123. If arguments are "A B":
  124. <jsdl-hpcpa:Argument>A</jsdl-hpcpa:Argument> <jsdl-hpcpa:Argument>B</jsdl-hpcpa:Argument>
  125. .RE
  126. .IP
  127. Python type:
  128. .I str
  129. .br
  130. Default: No default
  131. .IP array 8
  132. Indicates whether this is a job array. Set to
  133. .I True
  134. if this is an array job.
  135. .br
  136. Can be read and set by user. Can be read by Manager and Operator.
  137. .br
  138. Format:
  139. .I Boolean
  140. .br
  141. Python type:
  142. .I bool
  143. .br
  144. Default:
  145. .I False
  146. .IP array_id 8
  147. Applies only to subjobs. Array identifier of subjob.
  148. Readable by all; set by PBS.
  149. .br
  150. Format:
  151. .I String
  152. .br
  153. Python type:
  154. .I str
  155. .br
  156. Default: No default
  157. .IP array_index 8
  158. Applies only to subjobs. Index number of subjob.
  159. Readable by all; set by PBS.
  160. .br
  161. Format:
  162. .I String
  163. .br
  164. Python type:
  165. .I int
  166. .br
  167. Default: No default
  168. .IP array_indices_remaining 8
  169. Applies only to job arrays. List of indices of subjobs still queued.
  170. Readable by all; set by PBS.
  171. .br
  172. Format:
  173. .I String
  174. .br
  175. Syntax: Range or list of ranges, e.g. 500, 552, 596-1000
  176. .br
  177. Python type:
  178. .I str
  179. .br
  180. Default: No default
  181. .IP array_indices_submitted 8
  182. Applies only to job arrays. Complete list of indices of subjobs
  183. given at submission time.
  184. .br
  185. Can be read and set by user. Can be read by Manager and Operator.
  186. .br
  187. Format:
  188. .I String
  189. .br
  190. Syntax:
  191. Given as range, e.g. 1-100
  192. .br
  193. Python type:
  194. .I pbs.range
  195. .br
  196. Default: No default
  197. .IP array_state_count 8
  198. Applies only to job arrays. Lists number of subjobs in each state.
  199. .br
  200. Readable by all; set by PBS.
  201. .br
  202. Format:
  203. .I String
  204. .br
  205. Python type:
  206. .I pbs.state_count
  207. .br
  208. Default: No default
  209. .IP "block" 8
  210. Specifies whether qsub will wait for the job to complete and
  211. return the exit value of the job.
  212. .br
  213. For X11 forwarding jobs, and jobs with
  214. .I interactive
  215. and
  216. .I block
  217. attributes set to
  218. .I True,
  219. the job's exit status is not returned.
  220. .br
  221. When
  222. .I block
  223. is
  224. .I True,
  225. qsub waits for the job to finish.
  226. .br
  227. Can be read and set by user. Can be read by Manager and Operator.
  228. .br
  229. Format:
  230. .I Boolean
  231. .br
  232. Python type:
  233. .I int
  234. .br
  235. Default:
  236. .I False
  237. .IP "Checkpoint" 8
  238. Determines when the job will be checkpointed. An
  239. .I $action
  240. script is required to checkpoint the job. See the
  241. .I pbs_mom(8B)
  242. man page.
  243. .br
  244. Can be read and set by user, Operator, Manager.
  245. .br
  246. Format:
  247. .I String,
  248. containing description of interval at which to checkpoint.
  249. .br
  250. Python type:
  251. .I pbs.checkpoint
  252. .br
  253. Valid values:
  254. .RS
  255. .IP c 3
  256. Checkpoint at intervals, measured in CPU time, set on the job's
  257. execution queue. If no interval set at queue, job is not checkpointed.
  258. .IP "c=<minutes of CPU time>" 3
  259. Checkpoint at intervals of the specified number of minutes of job CPU
  260. time. This value must be greater than zero. If the interval
  261. specified is less than that set on the job's execution queue, the
  262. queue's interval is used.
  263. .br
  264. Format:
  265. .I Integer
  266. .IP w 3
  267. Checkpoint at intervals, measured in walltime, set on job's execution
  268. queue. If no interval set at queue, job is not checkpointed.
  269. .IP "w=<minutes of walltime>" 3
  270. Checkpoint at intervals of the specified number of minutes of job
  271. walltime. This value must be greater than zero. If the interval
  272. specified is less that that set on job's execution queue, the
  273. queue's interval is used.
  274. .br
  275. Format:
  276. .I Integer
  277. .IP n 3
  278. No checkpointing.
  279. .IP s 3
  280. Checkpoint only when the server is shut down.
  281. .IP u 3
  282. Unset. Defaults to behavior when
  283. .I interval
  284. argument is set to
  285. .I s.
  286. .LP
  287. Default:
  288. .I u
  289. .RE
  290. .IP comment 8
  291. Comment about job. Informational only.
  292. .br
  293. Can be read by user. Can be read and set by Operator, Manager.
  294. .br
  295. Format:
  296. .I String
  297. .br
  298. Python type:
  299. .I str
  300. .br
  301. Default: No default
  302. .IP ctime 8
  303. Timestamp; time at which the job was created.
  304. .br
  305. Readable by all; set by PBS.
  306. .br
  307. Format:
  308. .I Integer
  309. .br
  310. Syntax: Timestamp.
  311. .RS 11
  312. Printed by
  313. .B qstat
  314. in human-readable format. Output by hooks as seconds since epoch.
  315. .RE
  316. .IP
  317. Python type:
  318. .I int
  319. .br
  320. Default: No default
  321. .IP depend 8
  322. Specifies inter-job dependencies.
  323. .br
  324. No limit on number of dependencies.
  325. .br
  326. Can be read and set by user, Operator, Manager.
  327. .br
  328. Format:
  329. .I String
  330. .br
  331. Syntax:
  332. .RS 11
  333. "<type>:<job ID>[,<job ID> ...][,<type>:<job ID>[,<job ID> ...] ...]"
  334. .br
  335. Must be enclosed in double quotes if it contains commas.
  336. .RE
  337. .IP
  338. Example: "before:123,456"
  339. .br
  340. Python type:
  341. .I pbs.depend
  342. .br
  343. Valid values:
  344. .RS
  345. .IP "after:<job ID list>" 3
  346. This job may run at any point after all jobs in
  347. .I job ID list
  348. have started execution.
  349. .IP "afterok:<job ID list>" 3
  350. This job may run only after all jobs in
  351. .I job ID list
  352. have terminated with no errors.
  353. .IP "afternotok:<job ID list>" 3
  354. This job may run only after all jobs in
  355. .I job ID list
  356. have terminated with errors.
  357. .IP "afterany:<job ID list>"
  358. This job can run after all jobs in
  359. .I job ID list
  360. have finished execution, with or without errors. This job will not run
  361. if a job in the
  362. .I job ID list
  363. was deleted without ever having been run.
  364. .IP "before:<job ID list>" 3
  365. Jobs in
  366. .I job ID list
  367. may start once this job has started.
  368. .IP "beforeok:<job ID list>" 3
  369. Jobs in
  370. .I job ID list
  371. may start once this job terminates without errors.
  372. .IP "beforenotok:<job ID list>" 3
  373. If this job terminates execution with errors, jobs in
  374. .I job ID list
  375. may begin.
  376. .IP "beforeany:<job id list>" 3
  377. Jobs in
  378. .I job ID list
  379. may begin execution once this job terminates execution, with or without errors.
  380. .IP "on:<count>" 3
  381. This job may run after
  382. .I count
  383. dependencies on other jobs have been satisfied. This type is used with one of the
  384. .I before types listed.
  385. .I Count
  386. is an integer greater than
  387. .I 0.
  388. .RE
  389. .IP
  390. Default: No dependencies
  391. .IP egroup 8
  392. If the job is queued, this attribute is set to the
  393. group name under which the job is to be run.
  394. .br
  395. Readable by Manager only.
  396. .br
  397. Format:
  398. .I String
  399. .br
  400. Python type:
  401. .I str
  402. .br
  403. Default: No default
  404. .IP eligible_time 8
  405. The amount of wall clock wait time a job has accrued while the job
  406. is blocked waiting for resources. For a job currently accruing
  407. .I eligible_time,
  408. if we were to add enough of the right type of resources, the job would
  409. start immediately.
  410. .br
  411. Viewable via
  412. .B qstat -f.
  413. .br
  414. Readable by job owner, Manager and Operator. Settable by Operator or Manager.
  415. .br
  416. Format:
  417. .I Duration
  418. .br
  419. Python type:
  420. .I pbs.duration
  421. .br
  422. Default:
  423. .I Zero
  424. .IP "Error_Path" 8
  425. The final path name for the file containing the job's standard error
  426. stream. See the
  427. .B qsub
  428. and
  429. .B qalter
  430. commands.
  431. .br
  432. Can be read and set by user, Operator, Manager.
  433. .br
  434. Format:
  435. .I String
  436. .br
  437. Python type:
  438. .I str
  439. .br
  440. Syntax:
  441. .I [<hostname>:]<path>
  442. .br
  443. Valid values:
  444. .RS
  445. .IP "<relative path>" 3
  446. Path is relative to the current working directory of command executing
  447. on current host.
  448. .IP "<absolute path>" 3
  449. Path is absolute path on current host where command is executing.
  450. .IP "<hostname>:<relative path>" 3
  451. Path is relative to user's home directory on specified host.
  452. .IP "<hostname>:<absolute path>" 3
  453. Path is absolute path on named host.
  454. .IP "No path" 3
  455. Path is current working directory where qsub is executed.
  456. .RE
  457. .IP
  458. Default: Default path is current working directory where qsub is run.
  459. If the output path is specified, but does not include a
  460. filename, the default filename is
  461. .I <job ID>.ER.
  462. If the path name is not specified, the default filename is
  463. .I <job name>.e<sequence number>.
  464. .IP estimated 8
  465. List of estimated values for job. Used to report job's
  466. .I exec_vnode, start_time,
  467. and
  468. .I soft_walltime.
  469. Can be set in a hook or via qalter, but PBS will overwrite the values.
  470. .br
  471. Format: Format of reported element
  472. .br
  473. Syntax:
  474. .RS 11
  475. .I estimated.<resource name>=<value>[, estimated.<resource name>=<value> ...]
  476. .RE
  477. .IP
  478. Python type:
  479. .I pbs.pbs_resource
  480. .br
  481. Syntax:
  482. .RS 11
  483. estimated.<resource name>=<value>
  484. .br
  485. where <resource name> is a resource
  486. .RE
  487. .IP
  488. Reported values:
  489. .RS
  490. .IP "exec_vnode" 3
  491. The estimated vnodes used by this job.
  492. .br
  493. Readable by all; settable by Manager and Operator.
  494. .br
  495. Format:
  496. .I String
  497. .br
  498. Python type:
  499. .I pbs.exec_vnode
  500. .br
  501. Default: Unset
  502. .IP "soft_walltime" 3
  503. The estimated soft walltime for this job. Calculated when a job
  504. exceeds its soft_walltime resource.
  505. .br
  506. Readable by all; settable by Manager.
  507. .br
  508. Format:
  509. .I Duration
  510. .br
  511. Python type:
  512. .I pbs.duration
  513. .br
  514. Default: Unset
  515. .IP "start_time" 3
  516. The estimated start time for this job.
  517. .br
  518. Readable by all; settable by Manager and Operator.
  519. .br
  520. Format:
  521. .I start_time
  522. is printed by qstat
  523. in human-readable format;
  524. .I start_time
  525. output in hooks as seconds since epoch.
  526. .br
  527. Python type:
  528. .I int
  529. .br
  530. Default: Unset
  531. .RE
  532. .IP
  533. .IP etime 8
  534. Timestamp; time when job became eligible to run, i.e. was enqueued in
  535. an execution queue and was in the "Q" state. Reset when a job moves
  536. queues, or is held then released. Not affected by qaltering.
  537. .br
  538. Readable by all; set by PBS.
  539. .br
  540. Format:
  541. .I Integer
  542. .br
  543. Syntax:
  544. .RS 11
  545. Printed by qstat in human-readable format. Output in hooks as seconds since epoch.
  546. .RE
  547. .IP
  548. Python type:
  549. .I int
  550. .br
  551. Default: No default
  552. .IP euser 8
  553. If the job is queued, this attribute is set to the
  554. user name under which the job is to be run.
  555. .br
  556. Readable by Manager only; set by PBS.
  557. .br
  558. Format:
  559. .I String
  560. .br
  561. Python type:
  562. .I str
  563. .br
  564. Default: No default
  565. .IP "executable" 8
  566. JSDL-encoded listong of job's executable.
  567. Shown if job is submitted with "-- <executable> [<arg list>]".
  568. .br
  569. Can be read and set by user, Operator, Manager.
  570. .br
  571. Format:
  572. .I JSDL-encoded string
  573. .br
  574. Syntax: <jsdl-hpcpa:Executable> <name of executable>
  575. .br
  576. Example:
  577. .RS 11
  578. If the executable is ping, the string
  579. is <jsdl-hpcpa:Executable>ping</jsdl-hpcpa:Executable>
  580. .RE
  581. .IP
  582. Python type:
  583. .I str
  584. .br
  585. Default: No default
  586. .IP "Execution_Time" 8
  587. Timestamp; time after which the job may execute. Before this time,
  588. the job remains queued in the (W)ait state. Can be set when stage-in
  589. fails and PBS moves job start time out 30 minutes to allow user to fix
  590. problem.
  591. .br
  592. Can be read and set by user, Operator, Manager.
  593. .br
  594. Format:
  595. .I Datetime
  596. .br
  597. Syntax:
  598. .I [[CCwYY]MMDDhhmm[.ss]
  599. .br
  600. Python type:
  601. .I int
  602. .br
  603. Default: Unset (no delay)
  604. .IP exec_host 8
  605. If the job is running, this is set to the name of the host or hosts on which
  606. the job is executing.
  607. .br
  608. Can be read by user, Operator, Manager.
  609. .br
  610. Format:
  611. .I String
  612. .br
  613. Syntax:
  614. .RS 11
  615. .I <hostname>/N[*C][+...],
  616. .br
  617. where
  618. .I N
  619. is task slot number, starting with 0,
  620. on that vnode, and
  621. .I C
  622. is the number of CPUs allocated to the job.
  623. .I *C
  624. does not appear if
  625. .I C
  626. has a value of
  627. .I 1.
  628. .RE
  629. .IP
  630. Python type:
  631. .I pbs.exec_host
  632. .br
  633. Default: No default
  634. .IP exec_vnode 8
  635. List of chunks for the job. Each chunk shows the name of the vnode(s)
  636. from which it is taken, along with the host-level, consumable resources
  637. allocated from that vnode, and any AOE provisioned on this vnode for this job.
  638. .br
  639. If a vnode is allocated to the job but no resources
  640. from the vnode are used by the job, the vnode
  641. name appears alone.
  642. .br
  643. If a chunk is split across vnodes, the name of
  644. each vnode and its resources appear inside one pair of parentheses,
  645. joined with a plus sign ("+").
  646. .br
  647. Can be read by user. Can be read and set by Manager, Operator.
  648. .br
  649. Format:
  650. .I String
  651. .br
  652. Syntax:
  653. .RS 11
  654. Each chunk is enclosed in parentheses, and
  655. chunks are connected by plus signs.
  656. .RE
  657. .IP
  658. Example:
  659. .RS 11
  660. For a job which requested two chunks
  661. that were satisfied by resources from three vnodes,
  662. .I exec_vnode
  663. is
  664. .br
  665. (vnodeA:ncpus=N:mem=X)+(vnodeB:ncpus=P:mem=Y+vnodeC:mem=Z).
  666. .br
  667. For a job which requested one chunk and exclusive use of a 2-vnode host,
  668. where the chunk was satisfied by resources from one vnode,
  669. .I exec_vnode
  670. is
  671. .br
  672. (vnodeA:ncpus=N:mem=X)+(vnodeB).
  673. .RE
  674. .IP
  675. Python type:
  676. .I pbs.exec_vnode
  677. .br
  678. Default: No default
  679. .IP Exit_status 8
  680. Exit status of job. Set to zero for successful execution. If any
  681. subjob of an array job has non-zero exit status, the array job has
  682. non-zero exit status.
  683. .br
  684. Readable by all; set by PBS.
  685. .br
  686. Format:
  687. .I Integer
  688. .br
  689. Python type:
  690. .I int
  691. .br
  692. Default: No default
  693. .IP "forward_x11_cookie" 8
  694. Contains the X authorization cookie.
  695. .br
  696. Readable by all; set by PBS.
  697. .br
  698. Format:
  699. .I String
  700. .br
  701. Python type:
  702. .I int
  703. .br
  704. Default: No default
  705. .IP "forward_x11_port" 8
  706. Contains the number of the port being listened to by the port
  707. forwarder on the submission host.
  708. .br
  709. Readable by all; set by PBS.
  710. .br
  711. Format:
  712. .I Integer
  713. .br
  714. Python type:
  715. .I int
  716. .br
  717. Default: No default
  718. .IP "group_list" 8
  719. A list of group names used to determine the group under which the job
  720. runs. When a job runs, the server selects a group name from the list
  721. according to the following ordered set of rules:
  722. .RS
  723. .IP "1." 3
  724. Select the group name for which the associated host name matches the
  725. name of the server host.
  726. .IP "2." 3
  727. Select the group name which has no associated host name.
  728. .IP "3." 3
  729. Use the login group for the user name under which the job will be run.
  730. .RE
  731. .IP
  732. .br
  733. Can be read and set by user, Operator, Manager.
  734. .br
  735. Format:
  736. .I String
  737. .br
  738. Syntax:
  739. .RS 11
  740. .I <group name>[@<hostname>] [,<group name>[@<hostname>] ...]
  741. .br
  742. Must be enclosed in double quotes if it contains commas.
  743. .RE
  744. .IP
  745. Python type:
  746. .I pbs.group_list
  747. .br
  748. Default: No default
  749. .IP hashname 8
  750. No longer used.
  751. .IP "Hold_Types" 8
  752. The set of holds currently applied to the job. If the set is not null,
  753. the job will not be scheduled for execution and is said to be in the
  754. .I held
  755. state. The
  756. .I held
  757. state takes precedence over the
  758. .I wait
  759. state.
  760. .br
  761. Can be read and set by user, Operator, Manager.
  762. .br
  763. Format:
  764. .I String,
  765. made up of the letters
  766. .I 'n', 'o', 'p', 's', 'u'
  767. .br
  768. Hold types:
  769. .RS
  770. .IP n 3
  771. No hold
  772. .IP o 3
  773. Other hold
  774. .IP p 3
  775. Bad password
  776. .IP s 3
  777. System hold
  778. .IP u 3
  779. User hold
  780. .RE
  781. .IP
  782. Python type:
  783. .I pbs.hold_types
  784. .br
  785. Default:
  786. .I n
  787. (no hold)
  788. .RE
  789. .IP "interactive" 8
  790. Specifies whether the job is interactive.
  791. .br
  792. When both this attribute and the
  793. .I block
  794. attribute are
  795. .I True,
  796. no exit status is returned.
  797. For X11 forwarding jobs, the job's exit status is not returned.
  798. .br
  799. Cannot be set using a PBS directive.
  800. .br
  801. Job arrays cannot be interactive.
  802. .br
  803. Can be set, but not altered, by unprivileged user. Can be read by Operator, Manager.
  804. .br
  805. Format:
  806. .I Boolean
  807. .br
  808. Python type:
  809. .I int
  810. .br
  811. Default:
  812. .I False
  813. .IP "jobdir" 8
  814. Path of the job's staging and execution directory on the
  815. primary execution host. Either user's home, or private sandbox.
  816. Depends on value of
  817. .I sandbox
  818. attribute. Viewable via
  819. .B qstat -f.
  820. .br
  821. Readable by all; set by PBS.
  822. .br
  823. Format:
  824. .I String
  825. .br
  826. Python type:
  827. .I str
  828. .br
  829. Default: No default
  830. .IP "Job_Name" 8
  831. The job name. See the
  832. .B qsub
  833. and
  834. .B qalter
  835. commands.
  836. .br
  837. Can be read and set by user, Operator, Manager.
  838. .br
  839. Format:
  840. .I String
  841. up to 236 characters, first character must be alphabetic or numeric
  842. .br
  843. Python type:
  844. .I str
  845. .br
  846. Default: Base name of job script, or STDIN
  847. .IP "Job_Owner" 8
  848. The login name on the submitting host of the user who submitted the batch job.
  849. .br
  850. Readable by all; set by PBS.
  851. .br
  852. Format:
  853. .I String
  854. .br
  855. Python type:
  856. .I str
  857. .br
  858. Default: No default
  859. .IP "job_state" 8
  860. The state of the job.
  861. .br
  862. Readable by all. Can be set indirectly by all.
  863. .br
  864. Format:
  865. .I Character
  866. .br
  867. Job states:
  868. .RS
  869. .IP B 3
  870. .I Begun.
  871. Job arrays only. The job array has begun execution.
  872. .br
  873. Python type: PBS job state constant
  874. .I pbs.JOB_STATE_BEGUN
  875. .IP E 3
  876. .I Exiting.
  877. The job has finished, with or without errors,
  878. and PBS is cleaning up post-execution.
  879. .br
  880. Python type: PBS job state constant
  881. .I pbs.JOB_STATE_EXITING
  882. .IP F 3
  883. .I Finished.
  884. Job is finished. Job has completed execution, job failed during execution,
  885. or job was deleted.
  886. .br
  887. Python type: PBS job state constant
  888. .I pbs.JOB_STATE_FINISHED
  889. .IP H 3
  890. .I Held.
  891. The job is held.
  892. .br
  893. Python type: PBS job state constant
  894. .I pbs.JOB_STATE_HELD
  895. .IP M 3
  896. .I Moved.
  897. Job has been moved to another server.
  898. .br
  899. Python type: PBS job state constant
  900. .I pbs.JOB_STATE_MOVED
  901. .IP Q 3
  902. .I Queued.
  903. The job resides in an execution or routing queue pending
  904. execution or routing. It is not in
  905. .B held
  906. or
  907. .B waiting
  908. state.
  909. .br
  910. Python type: PBS job state constant
  911. .I pbs.JOB_STATE_QUEUED
  912. .IP R 3
  913. .I Running.
  914. The job is in a execution queue and is running.
  915. .br
  916. Python type: PBS job state constant
  917. .I pbs.JOB_STATE_RUNNING
  918. .IP S 3
  919. .I Suspended.
  920. The job was executing and has been suspended.
  921. The job does not use CPU cycles or walltime.
  922. .br
  923. Python type: PBS job state constant
  924. .I pbs.JOB_STATE_SUSPEND
  925. .IP T 3
  926. .I Transiting.
  927. The job is being routed or moved to a new destination.
  928. .br
  929. Python type: PBS job state constant
  930. .I pbs.JOB_STATE_TRANSIT
  931. .IP U 3
  932. .I User suspended.
  933. The job was running on a workstation configured for cycle
  934. harvesting and the keyboard/mouse is currently busy. The job is suspended
  935. until the workstation has been idle for a configured amount of time.
  936. .br
  937. Python type: PBS job state constant
  938. .I pbs.JOB_STATE_SUSPEND_USERACTIVE
  939. .IP W 3
  940. .I Waiting.
  941. The
  942. .I Execution_Time
  943. attribute contains a time in the future. Can be set when
  944. stage-in fails and PBS moves job start time out
  945. 30 minutes to allow user to fix problem.
  946. .br
  947. Python type: PBS job state constant
  948. .I pbs.JOB_STATE_WAIITING
  949. .IP X 3
  950. .I Expired.
  951. Subjobs only. Subjob is finished (expired.)
  952. .br
  953. Python type: PBS job state constant
  954. .I pbs.JOB_STATE_EXPIRED
  955. .LP
  956. .RE
  957. .IP "Join_Path" 8
  958. Specifies whether the job's standard error and standard output streams
  959. are to be merged and placed in the file specified in the
  960. .I Output_Path
  961. job attribute.
  962. .br
  963. When set to
  964. .I True,
  965. the job's standard error and standard output streams are merged.
  966. .br
  967. Can be read and set by user, Operator, Manager.
  968. .br
  969. Format:
  970. .I String
  971. .br
  972. Behavior:
  973. .RS
  974. .IP eo 3
  975. Standard output and standard error are merged, intermixed, into a
  976. single stream, which becomes standard error.
  977. .IP oe 3
  978. Standard output and standard error are merged, intermixed, into a single stream, which becomes standard output.
  979. .IP n 3
  980. Standard output and standard error are not merged.
  981. .RE
  982. .IP
  983. Python type:
  984. .I pbs.join_path
  985. .br
  986. Default:
  987. .I False
  988. .IP "Keep_Files" 8
  989. Specifies whether the standard output and/or standard error streams
  990. are retained on the execution host in the job's staging and execution
  991. directory after the job has executed. Otherwise these files are
  992. returned to the submission host.
  993. .I Keep_Files
  994. overrides the
  995. .I Output_Path
  996. and
  997. .I Error_Path
  998. attributes.
  999. .br
  1000. Readable and settable by all.
  1001. .br
  1002. Format:
  1003. .I String
  1004. .br
  1005. Python type:
  1006. .I pbs.keep_files
  1007. .br
  1008. Valid values: Can be one of the following:
  1009. .RS
  1010. .IP e 3
  1011. The standard error stream is retained. The filename is:
  1012. .I job_name.e<sequence number>
  1013. .IP "eo, oe" 3
  1014. Both standard output and standard error streams are retained.
  1015. .IP d 3
  1016. Output and error are written directly to their final destination
  1017. .IP n 3
  1018. Neither stream is retained. Files are returned to submission host.
  1019. .RE
  1020. .IP
  1021. Default:
  1022. .I n
  1023. .RS 11
  1024. (neither stream is retained, and files are returned to submission host.)
  1025. .RE
  1026. .IP "Mail_Points" 8
  1027. Specifies state changes for which the server sends mail about the job.
  1028. .br
  1029. Can be read and set by user, Operator, Manager.
  1030. .br
  1031. Format:
  1032. .I String
  1033. .br
  1034. Python type:
  1035. .I pbs.mail_points
  1036. .br
  1037. Valid values: Combination of
  1038. .I a, b,
  1039. and
  1040. .I e,
  1041. or
  1042. .I n
  1043. by itself.
  1044. .RS
  1045. .IP a 3
  1046. Mail is sent when job is aborted
  1047. .IP b 3
  1048. Mail is sent at beginning of job
  1049. .IP e 3
  1050. Mail is sent when job ends
  1051. .IP n 3
  1052. No mail is sent. Cannot be combined with other options.
  1053. .RE
  1054. .IP
  1055. Default:
  1056. .I a
  1057. .IP "Mail_Users" 8
  1058. The set of users to whom mail is sent when the job makes state changes
  1059. specified in the
  1060. .I Mail_Points
  1061. job attribute.
  1062. .br
  1063. Can be read and set by user, Operator, Manager.
  1064. .br
  1065. Format:
  1066. .I String
  1067. .br
  1068. Syntax: "<username>@<hostname>[,<username>@<hostname>]"
  1069. .br
  1070. Python type:
  1071. .I pbs.email_list
  1072. .br
  1073. Default: Job owner only
  1074. .IP mtime 8
  1075. Timestamp; the time that the job was last modified, changed state, or changed locations.
  1076. .br
  1077. Format:
  1078. .I Integer.
  1079. .br
  1080. Syntax: Timestamp.
  1081. .RS 11
  1082. Printed by qstat in human-readable format; output in hooks
  1083. as seconds since epoch.
  1084. .RE
  1085. .IP
  1086. Python type:
  1087. .I int
  1088. .br
  1089. Default: No default
  1090. .IP "no_stdio_sockets" 8
  1091. .B Not used.
  1092. .IP "Output_Path" 8
  1093. The final path name for the file containing the job's standard output
  1094. stream. See the
  1095. .B qsub
  1096. and
  1097. .B qalter
  1098. commands.
  1099. .br
  1100. Can be read and set by user, Operator, Manager.
  1101. .br
  1102. Format:
  1103. .I String
  1104. .br
  1105. Python type:
  1106. .I str
  1107. .br
  1108. Syntax:
  1109. .I [<hostname>:]<path>
  1110. .br
  1111. Valid values:
  1112. .RS
  1113. .IP "<relative path>" 3
  1114. Path is relative to the current working directory of command executing
  1115. on current host.
  1116. .IP "<absolute path>" 3
  1117. Path is absolute path on current host where command is executing.
  1118. .IP "<hostname>:<relative path>" 3
  1119. Path is relative to user's home directory on specified host.
  1120. .IP "<hostname>:<absolute path>" 3
  1121. Path is absolute path on named host.
  1122. .IP "No path" 3
  1123. Path is current working directory where qsub is executed.
  1124. .RE
  1125. .IP
  1126. Default:
  1127. .RS 11
  1128. Default path is current working directory where qsub is run.
  1129. .br
  1130. If the output path is specified, but does not include a
  1131. filename, the default filename is
  1132. .I <job ID>.OU.
  1133. .br
  1134. If the path name is not specified, the default filename is
  1135. .I <job name>.o<sequence number>.
  1136. .RE
  1137. .IP "pcap_accelerator" 8
  1138. Power attribute. Power cap for an accleerator. Corresponds to Cray
  1139. .I capmc set_power_cap --accel
  1140. setting. See
  1141. .I capmc
  1142. documentation.
  1143. .br
  1144. Readable and settable by all.
  1145. .br
  1146. Format:
  1147. .I Integer
  1148. .br
  1149. Units:
  1150. .I Watts
  1151. .br
  1152. Python type:
  1153. .I int
  1154. .br
  1155. Default: Unset
  1156. .IP "pcap_node" 8
  1157. Power attribute. Power cap for a node. Corresponds to Cray
  1158. .I capmc set_power_cap --node
  1159. setting. See
  1160. .I capmc
  1161. documentation.
  1162. .br
  1163. Readable and settable by all.
  1164. .br
  1165. Format:
  1166. .I Integer
  1167. .br
  1168. Units:
  1169. .I Watts
  1170. .br
  1171. Python type:
  1172. .I int
  1173. .br
  1174. Default: Unset
  1175. .IP "pgov" 8
  1176. Power attribute. Cray ALPS reservation setting for CPU throttling
  1177. corresponding to
  1178. .I p-governor.
  1179. See BASIL 1.4 documentation. We do not recommend using this attribute.
  1180. .br
  1181. Readable and settable by all.
  1182. .br
  1183. Format:
  1184. .I String
  1185. .br
  1186. Python type:
  1187. .I str
  1188. .br
  1189. Default: Unset
  1190. .IP "Priority" 8
  1191. The scheduling priority for the job. Higher value indicates higher priority.
  1192. .br
  1193. Can be read and set by user, Operator, Manager.
  1194. .br
  1195. Format:
  1196. .I Integer
  1197. .br
  1198. Syntax:
  1199. .I [+|-]nnnnn
  1200. .br
  1201. Valid values: [-1024, +1023] inclusive
  1202. .br
  1203. Python type:
  1204. .I int
  1205. .br
  1206. Default: Unset
  1207. .IP "project" 8
  1208. The job's project. A project is a way to tag jobs. Each job can belong
  1209. to at most one project.
  1210. .br
  1211. Readable and settable by user, Operator, Manager.
  1212. .br
  1213. Format:
  1214. .I String
  1215. .RS 11
  1216. Can contain any characters except for the following:
  1217. Slash ("/"), left bracket ("["), right bracket ("]"), double quote ("""),
  1218. semicolon (";"), colon (":"), vertical bar ("|"), left angle bracket ("<"),
  1219. right angle bracket (">"), plus ("+"), comma (","), question mark ("?"),
  1220. and asterisk ("*").
  1221. .RE
  1222. .IP
  1223. Python type:
  1224. .I str
  1225. .br
  1226. Default: "_pbs_project_default"
  1227. .IP "pset" 8
  1228. Name of the placement set used by the job.
  1229. .br
  1230. Can be read by user, Operator. Can be read and set by Manager.
  1231. .br
  1232. Format:
  1233. .I String
  1234. .br
  1235. Python type:
  1236. .I str
  1237. .br
  1238. Default: No default
  1239. .IP "pstate" 8
  1240. Power attribute. Cray ALPS reservation setting for CPU frequency
  1241. corresponding to
  1242. .I p-state.
  1243. See BASIL 1.4 documentation.
  1244. .br
  1245. Readable and settable by all.
  1246. .br
  1247. Format:
  1248. .I String
  1249. .br
  1250. Units:
  1251. .I Hertz
  1252. .br
  1253. Python type:
  1254. .I str
  1255. .br
  1256. Default: Unset
  1257. .IP qtime 8
  1258. Timestamp; the time that the job entered the current queue.
  1259. .br
  1260. Readable by all; settable only by PBS.
  1261. .br
  1262. Format:
  1263. .I Integer
  1264. .br
  1265. Syntax: Timestamp.
  1266. .RS 11
  1267. Printed by qstat in human-readable format; output in hooks
  1268. as seconds since epoch.
  1269. .RE
  1270. .IP
  1271. Python type:
  1272. .I int
  1273. .br
  1274. Default: No default
  1275. .IP queue 8
  1276. The name of the queue in which the job currently resides.
  1277. .br
  1278. Readable by all; settable only by PBS.
  1279. .br
  1280. Format:
  1281. .I String
  1282. .br
  1283. Python type:
  1284. .I pbs.queue
  1285. .br
  1286. Default: No default
  1287. .IP queue_rank 8
  1288. A number indicating the job's position within the
  1289. queue. Only used internally by PBS.
  1290. .br
  1291. Readable by Manager only.
  1292. .br
  1293. Format:
  1294. .I Integer
  1295. .br
  1296. Python type:
  1297. .I int
  1298. .br
  1299. Default: No default
  1300. .IP queue_type 8
  1301. The type of queue in which the job is currently residing.
  1302. .br
  1303. Readable by Manager only.
  1304. .br
  1305. Format:
  1306. .I Character
  1307. .br
  1308. Valid values: One of
  1309. .I E
  1310. or
  1311. .I R
  1312. .RS
  1313. .IP E 3
  1314. Execution queue
  1315. .br
  1316. Python type:
  1317. .RS 3
  1318. PBS job state constant
  1319. .I pbs.QUEUE_TYPE_EXECUTION
  1320. .RE
  1321. .IP R 3
  1322. Routing queue
  1323. .br
  1324. Python type:
  1325. .RS 3
  1326. PBS job state constant
  1327. .I pbs.QUEUE_TYPE_EXECUTION
  1328. .RE
  1329. .RE
  1330. .IP
  1331. Default: No default
  1332. .IP "release_nodes_on_stageout" 8
  1333. Controls whether job vnodes are released when stageout begins.
  1334. .br
  1335. Cannot be used with vnodes managed by cpuset MoMs, (whose arch is
  1336. linux_cpuset), or with vnodes tied to Cray X* series systems.
  1337. .br
  1338. When cgroups is enabled and this is used with some but not all vnodes
  1339. from one MoM, resources on those vnodes that are part of a cgroup are
  1340. not released until the entire cgroup is released.
  1341. .br
  1342. The job's
  1343. .I stageout
  1344. attribute must be set for the
  1345. .I release_nodes_on_stageout
  1346. attribute to take effect.
  1347. .br
  1348. When set to
  1349. .I True,
  1350. all of the job's vnodes not on the primary execution
  1351. host are released when stageout begins.
  1352. .br
  1353. When set to
  1354. .I False,
  1355. job's vnodes are released when the job finishes and MoM cleans up the job.
  1356. .br
  1357. Readable and settable by all.
  1358. .br
  1359. Format:
  1360. .I Boolean
  1361. .br
  1362. Python type:
  1363. .I bool
  1364. .br
  1365. Default:
  1366. .I False
  1367. .IP "Remove_Files" 8
  1368. Specifies whether standard output and/or standard error files are
  1369. automatically removed upon job completion.
  1370. .br
  1371. Readable and settable by all.
  1372. .br
  1373. Format:
  1374. .I String
  1375. .br
  1376. Python type:
  1377. .I str
  1378. .br
  1379. Valid values: "e", "o", "eo", "oe", or unset
  1380. .RS
  1381. .IP e 3
  1382. Standard error is removed upon job completion.
  1383. .IP o 3
  1384. Standard output is removed upon job completion.
  1385. .IP "eo, oe" 3
  1386. Standard output and standard error are removed upon job completion.
  1387. .IP unset 3
  1388. Neither is removed.
  1389. .RE
  1390. .IP
  1391. Default: Unset
  1392. .IP "Rerunable" 8
  1393. Specifies whether the job can be rerun. Does not affect how a job is
  1394. treated if the job could not begin execution. See "Allowing Your Job
  1395. to be Re-run", in the PBS Professional User's Guide.
  1396. .br
  1397. Job arrays are required to be rerunnable and are rerunnable by
  1398. default.
  1399. .br
  1400. Readable and settable by all.
  1401. .br
  1402. Format:
  1403. .I Character
  1404. .br
  1405. Syntax: One of
  1406. .I y
  1407. or
  1408. .I n
  1409. .br
  1410. Python type:
  1411. .I bool
  1412. .br
  1413. Default: y (job is rerunnable)
  1414. .IP "Resource_List" 8
  1415. The list of resources required by the job. List is a set of
  1416. .I <resource name>=<value>
  1417. strings. The meaning of name and value is dependent upon
  1418. defined resources. Each value establishes the limit of usage of that
  1419. resource. If not set, the value for a resource may be determined by a
  1420. queue or server default established by the administrator.
  1421. .br
  1422. Readable and settable by all.
  1423. .br
  1424. Format:
  1425. .I String
  1426. .br
  1427. Syntax:
  1428. .RS 11
  1429. .I Resource_List.<resource name>=<value>[, Resource_List.<resource name>=<value>, ...]
  1430. .RE
  1431. .IP
  1432. Python type:
  1433. .I pbs.pbs_resource
  1434. .br
  1435. Syntax:
  1436. .RS 11
  1437. Resource_List["<resource name>"]=<value>
  1438. .br
  1439. where <resource name> is any built-in or custom resource
  1440. .RE
  1441. .IP
  1442. Default: No default
  1443. .IP "resources_released" 8
  1444. Listed by vnode, consumable resources that were released when the job
  1445. was suspended. Populated only when
  1446. .I restrict_res_to_release_on_suspend
  1447. server attribute is set.
  1448. .br
  1449. Readable by all. Set by server.
  1450. .br
  1451. Format:
  1452. .I String
  1453. .br
  1454. Syntax:
  1455. .RS 11
  1456. .I (<vnode>:<resource name>=<value>:
  1457. .I <resource name>=<value>:...)+
  1458. .I (<vnode>:<resource name>=<value>:...)
  1459. .RE
  1460. .IP
  1461. Python type:
  1462. .I str
  1463. .br
  1464. Default: No default
  1465. .IP "resource_release_list" 8
  1466. Sum of each consumable resource requested by the job that was released
  1467. when the job was suspended. Populated only when
  1468. .I restrict_res_to_release_on_suspend
  1469. server attribute is set.
  1470. .br
  1471. Readable by Manager and Operator. Set by server.
  1472. .br
  1473. Format:
  1474. .I String
  1475. .br
  1476. Syntax:
  1477. .RS 11
  1478. .I resource_released_list.<resource name>=<value>,
  1479. .I resource_released_list.<resource name>=<value>, ...
  1480. .RE
  1481. .IP
  1482. Python type:
  1483. .I pbs.pbs_resource
  1484. .br
  1485. Default: No default
  1486. .IP "resources_used" 8
  1487. The amount of each resource used by the job.
  1488. .br
  1489. Readable by all; set by PBS.
  1490. .br
  1491. Format:
  1492. .I String
  1493. .br
  1494. Syntax:
  1495. .RS 11
  1496. List of
  1497. .I resources_used.<resource name>=<value>,resources_used.<resource name>=<value>
  1498. pairs.
  1499. .RE
  1500. .IP
  1501. Example: resources_used.mem=2mb
  1502. .br
  1503. Python type:
  1504. .I pbs.pbs_resource
  1505. .br
  1506. Syntax:
  1507. .RS 11
  1508. resources_used["<resource name>"]=<value>
  1509. .br
  1510. where <resource name> is any built-in or custom resource
  1511. .RE
  1512. .IP
  1513. Default: No default
  1514. .IP run_count 8
  1515. The number of times the server thinks the job has been executed.
  1516. .br
  1517. The
  1518. .I run_count
  1519. attribute starts at zero. Job is held after 21 tries.
  1520. .br
  1521. Can be set via qsub, qalter, or a hook.
  1522. .br
  1523. Can be read and set by Manager and Operator.
  1524. .br
  1525. Format:
  1526. .I Integer;
  1527. must be greater than or equal to zero.
  1528. .br
  1529. Python type:
  1530. .I int
  1531. .br
  1532. Default:
  1533. .I Zero
  1534. .IP "run_version" 8
  1535. Used internally by PBS to track the instance of the job.
  1536. .br
  1537. Set by PBS. Visible to Manager only.
  1538. .br
  1539. Format:
  1540. .I Integer
  1541. .br
  1542. Python type:
  1543. .I int
  1544. .br
  1545. Default: No default
  1546. .IP "sandbox" 8
  1547. Specifies type of location PBS uses for job staging and execution.
  1548. .br
  1549. User-settable via
  1550. .B qsub -Wsandbox=<value>
  1551. or via a PBS directive.
  1552. .br
  1553. See the $jobdir_root MoM configuration option in
  1554. .B pbs_mom.8B.
  1555. .br
  1556. Can be read and set by user, Operator, Manager.
  1557. .br
  1558. Format:
  1559. .I String
  1560. .br
  1561. Valid values:
  1562. .I PRIVATE, HOME,
  1563. unset
  1564. .br
  1565. .RS
  1566. .IP PRIVATE 3
  1567. When set to PRIVATE, PBS creates job-specific staging and
  1568. execution directories under the directory specified in
  1569. the
  1570. .I $jobdir_root
  1571. MoM configuration option.
  1572. .IP "HOME or unset" 3
  1573. PBS uses the job owner's home directory for staging and execution.
  1574. .RE
  1575. .IP
  1576. Python type:
  1577. .I str
  1578. .br
  1579. Default: Unset
  1580. .IP schedselect 8
  1581. The union of the select specification of the job, and the queue and
  1582. server defaults for resources in a chunk.
  1583. .br
  1584. Can be read by PBS Manager only.
  1585. .br
  1586. Format:
  1587. .I String
  1588. .br
  1589. Python type:
  1590. .I pbs.select
  1591. .br
  1592. Default: No default
  1593. .IP sched_hint 8
  1594. .B No longer used.
  1595. .IP server 8
  1596. The name of the server which is currently managing the job.
  1597. When the secondary server is running during failover, shows the name
  1598. of the primary server. After a job is moved to another server, either
  1599. via qmove or peer scheduling, shows the name of the new server.
  1600. .br
  1601. Readable by all; set by PBS.
  1602. .br
  1603. Format:
  1604. .I String
  1605. .br
  1606. Python type:
  1607. .I pbs.server
  1608. .br
  1609. Default: No default
  1610. .IP session_id 8
  1611. If the job is running, this is set to the session ID of the first
  1612. executing task.
  1613. .br
  1614. Readable by all; set by PBS.
  1615. .br
  1616. Format:
  1617. .I Integer
  1618. .br
  1619. Python type:
  1620. .I int
  1621. .br
  1622. Default: No default
  1623. .IP "Shell_Path_List" 8
  1624. One or more absolute paths to the program(s) to process the job's
  1625. script file.
  1626. .br
  1627. Can be read and set by user, Operator, Manager.
  1628. .br
  1629. Format:
  1630. .I String
  1631. .br
  1632. Syntax:
  1633. .RS 11
  1634. "<path>[@<hostname>][,<path>[@<hostname>]...]"
  1635. .br
  1636. Must be enclosed in double quotes if it contains commas.
  1637. .RE
  1638. .IP
  1639. Python type:
  1640. .I pbs.path_list
  1641. .br
  1642. Default: User's login shell on execution host
  1643. .IP stagein 8
  1644. The list of files to be staged in prior to job execution.
  1645. .br
  1646. Can be read and set by user, Operator, Manager.
  1647. .br
  1648. Format:
  1649. .I String
  1650. .br
  1651. Syntax:
  1652. .RS 11
  1653. "<execution path>@<storage host>:<storage path>
  1654. [, <execution path>@<storage host>:<storage path>, ...]"
  1655. .RE
  1656. .IP
  1657. Python type:
  1658. .I pbs.staging_list
  1659. .br
  1660. Default: No default
  1661. .IP stageout 8
  1662. The list of files to be staged out after job execution.
  1663. .br
  1664. Can be read and set by user, Operator, Manager.
  1665. .br
  1666. Format:
  1667. .I String
  1668. .br
  1669. Syntax:
  1670. .RS 11
  1671. "<execution path>@<storage host>:<storage path>
  1672. [, <execution path>@<storage host>:<storage path>, ...]"
  1673. .RE
  1674. .IP
  1675. Python type:
  1676. .I pbs.staging_list
  1677. .br
  1678. Default: No default
  1679. .IP Stageout_status 8
  1680. Status of stageout. If stageout succeeded, this is set to 1.
  1681. If stageout failed, this is
  1682. set to 0. Displayed only if set.
  1683. If stageout fails for any subjob of an array job, the value of
  1684. .I Stageout_status
  1685. is zero for the array job. Available only for finished jobs.
  1686. .br
  1687. Readable by all; set by PBS.
  1688. .br
  1689. Format:
  1690. .I Integer
  1691. .br
  1692. Python type:
  1693. .I int
  1694. .br
  1695. Default: No default
  1696. .IP stime 8
  1697. Timestamp; time when the job started execution. Changes when job is restarted.
  1698. .br
  1699. Readable by all; set by PBS.
  1700. .br
  1701. Format:
  1702. .I Integer
  1703. .br
  1704. Syntax: Timestamp.
  1705. .RS 11
  1706. Printed by qstat in human-readable format; output in hooks
  1707. as seconds since epoch.
  1708. .RE
  1709. .IP
  1710. Python type:
  1711. .I int
  1712. .br
  1713. Default: No default
  1714. .IP "Submit_arguments" 8
  1715. Job submission arguments given on the
  1716. .B qsub
  1717. command line. Available for all jobs.
  1718. .br
  1719. Can be read and set by user, Operator, Manager.
  1720. .br
  1721. Format:
  1722. .I String
  1723. .br
  1724. Python type:
  1725. .I str
  1726. .br
  1727. Default: No default
  1728. .IP "substate" 8
  1729. The substate of the job. The substate is used internally by PBS.
  1730. .br
  1731. Readable by all; set by PBS.
  1732. .br
  1733. Format:
  1734. .I Integer
  1735. .br
  1736. Python type:
  1737. .I int
  1738. .br
  1739. Default: No default
  1740. .IP sw_index 8
  1741. .B No longer used.
  1742. .IP "tobjob_ineligible" 8
  1743. Allows administrators to mark this job as ineligible to be a top job.
  1744. .br
  1745. When
  1746. .I True
  1747. , this job is not eligible to be the top job.
  1748. .br
  1749. Can be read and set by Manager.
  1750. .br
  1751. Format:
  1752. .I Boolean
  1753. .br
  1754. Python type:
  1755. .I bool
  1756. .br
  1757. Default:
  1758. .I False
  1759. .IP umask 8
  1760. The initial umask of the job is set to the value of this attribute when the
  1761. job is created. This may be changed by umask commands in the shell
  1762. initialization files such as .profile or .cshrc.
  1763. .br
  1764. Can be read and set by user, Operator, Manager.
  1765. .br
  1766. Format:
  1767. .I Decimal integer
  1768. .br
  1769. Python type:
  1770. .I int
  1771. .br
  1772. Default:
  1773. .I 077
  1774. .IP "User_List" 8
  1775. The list of users which determines the user name under which the job
  1776. is run on a given host. No length limit.
  1777. .br
  1778. When a job is to be executed, the server selects a user name from the
  1779. list according to the following ordered set of rules:
  1780. .RS
  1781. .IP 1. 3
  1782. Select the user name from the list for which the associated host name
  1783. matches the name of the server.
  1784. .IP 2. 3
  1785. Select the user name which has no associated host name; the wild card name.
  1786. .IP 3. 3
  1787. Use the value of
  1788. .I Job_Owner
  1789. as the user name.
  1790. .RE
  1791. .IP
  1792. Readable and settable by all.
  1793. .br
  1794. Format:
  1795. .I String
  1796. .br
  1797. Syntax:
  1798. .RS 11
  1799. "<username>@<hostname> [,<username>@<hostname>...]"
  1800. .br
  1801. Must be enclosed in double quotes if it contains commas. May be up to
  1802. 256 characters in length.
  1803. .RE
  1804. .IP
  1805. Python type:
  1806. .I pbs.user_list
  1807. .br
  1808. Default: Value of
  1809. .I Job_Owner
  1810. job attribute
  1811. .IP "Variable_List" 8
  1812. List of environment variables set in the job's execution environment.
  1813. See the qsub(1B) command.
  1814. .br
  1815. Readable and settable by all.
  1816. .br
  1817. Format:
  1818. .I String
  1819. .br
  1820. Syntax:
  1821. .RS 11
  1822. "<variable name>=<value> [,<variable name>=<value>...]"
  1823. .br
  1824. Must be enclosed in double quotes if it contains commas.
  1825. .RE
  1826. .IP
  1827. Python type:
  1828. .I pbs.pbs_resource
  1829. .br
  1830. Syntax:
  1831. .RS 11
  1832. Variable_List["<variable name>"]=<value>
  1833. .RE
  1834. .IP
  1835. Default: No default
  1836. .SH SEE ALSO
  1837. qsub(1B), qalter(1B), qhold(1B), qrls(1B), pbs_resources(7B)