pbs_resv_attributes.7B 13 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695
  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_resv_attributes 7B "20 April 2018" Local "PBS Professional"
  37. .SH NAME
  38. .B pbs_resv_attributes
  39. \- attributes of PBS advance and standing reservations
  40. .SH DESCRIPTION
  41. PBS advance and standing reservations have the following attributes:
  42. .IP Account_Name 8
  43. No longer used.
  44. .IP Authorized_Groups 8
  45. List of groups who can or cannot submit jobs to this reservation.
  46. Group names are interpreted relative to the server, not the
  47. submission host. List is evaluated left-to-right; first match in
  48. list is used. This list is used to set the reservation queue's
  49. .I acl_groups
  50. attribute. See the
  51. .I G
  52. option to the
  53. .I pbs_rsub
  54. command.
  55. .br
  56. Readable by all; settable by all.
  57. .br
  58. Format:
  59. .I String
  60. .br
  61. Syntax:
  62. .RS 11
  63. .I [+|-]<group name> [,[+|-]<group name> ...]
  64. .RE
  65. .IP
  66. Python type:
  67. .I pbs.acl
  68. .br
  69. Default: Reservation owner's login group
  70. .IP Authorized_Hosts 8
  71. The list of hosts from which jobs can and cannot be submitted to this reservation.
  72. List is evaluated left-to-right; first match in list is used.
  73. This list is used to set the reservation queue's
  74. .I acl_hosts
  75. attribute. See the
  76. .I H
  77. option to the
  78. .I pbs_rsub
  79. command.
  80. .br
  81. Readable by all; settable by all.
  82. .br
  83. Format:
  84. .I String
  85. .br
  86. Syntax:
  87. .RS 11
  88. .I [+|-]<hostname> [,[+|-]<hostname> ...]
  89. .br
  90. Hostnames may be wildcarded using an asterisk, according to the following rules:
  91. .RS 3
  92. - A hostname can contain at most one asterisk
  93. .br
  94. - The asterisk must be the leftmost label
  95. .RE
  96. Examples:
  97. .RS 3
  98. *.test.example.com
  99. .br
  100. *.example.com
  101. .br
  102. *.com
  103. .RE
  104. .RE
  105. .RE
  106. .IP
  107. Python type:
  108. .I pbs.acl
  109. .br
  110. Default: No default (Jobs can be submitted from all hosts)
  111. .IP Authorized_Users 8
  112. The list of users who can or cannot submit jobs to this reservation.
  113. List is evaluated left-to-right; first match in list is used.
  114. This list is used to set the reservation queue's
  115. .I acl_users
  116. attribute. See the
  117. .I U
  118. option to the
  119. .I pbs_rsub
  120. command.
  121. .br
  122. Readable by all; settable by all.
  123. .br
  124. Format:
  125. .I String
  126. .br
  127. Syntax:
  128. .RS 11
  129. .I [+|-]<username>[<hostname>.<domain>] [, [+|-]<username>[<hostname>.<domain>] ...]
  130. .br
  131. where '-' means "deny" and '+' means "allow".
  132. .br
  133. The hostname portion of a username may be wildcarded using an asterisk,
  134. according to the following rules:
  135. .RS 3
  136. - A hostname can contain at most one asterisk
  137. .br
  138. - The asterisk must be the leftmost label in the hostname
  139. .RE
  140. Examples:
  141. .RS 3
  142. *.test.example.com
  143. .br
  144. *.example.com
  145. .br
  146. *.com
  147. .RE
  148. .RE
  149. .RE
  150. .IP
  151. Python type:
  152. .I pbs.acl
  153. .br
  154. Default: Reservation owner only
  155. .IP ctime 8
  156. The time that the reservation was created.
  157. .br
  158. Readable by all; set by PBS.
  159. .br
  160. Format:
  161. .I Timestamp
  162. .RS 11
  163. Printed by qstat in human-readable
  164. .I Date
  165. format.
  166. .br
  167. Output in hooks as seconds since epoch.
  168. .RE
  169. .IP
  170. Python type:
  171. .I int
  172. .br
  173. Default: No default
  174. .IP group_list 8
  175. No longer used.
  176. .IP hashname 8
  177. No longer used.
  178. .IP "interactive" 8
  179. Number of seconds that the
  180. .I pbs_rsub
  181. command will block while waiting for confirmation or denial of the
  182. reservation.
  183. See the
  184. .I -I block_time
  185. option to the
  186. .I pbs_rsub
  187. command.
  188. .br
  189. Readable by all; settable by all.
  190. .br
  191. Format:
  192. .I Integer
  193. .br
  194. Behavior:
  195. .RS 11
  196. .IP "Less than zero" 3
  197. The reservation is automatically deleted if it cannot be confirmed in the time specified.
  198. .IP "Zero or greater than zero" 3
  199. The reservation is not automatically deleted after this time.
  200. .RE
  201. .IP
  202. Python type:
  203. .I int
  204. .br
  205. Default:
  206. .I Zero
  207. .IP "Mail_Points" 8
  208. Sets the list of events for which mail is sent by the server. Mail
  209. is sent to the list of users specified in the
  210. .I Mail_Users
  211. attribute. See the
  212. .I m mail_points
  213. option to the
  214. .I pbs_rsub
  215. command.
  216. .br
  217. Readable by all; settable by all.
  218. .br
  219. Format:
  220. .I String
  221. .br
  222. Syntax:
  223. .RS 11
  224. One or more letters "a", "b", "c", "e", or the string "n".
  225. .br
  226. Cannot use "n" with any other letter.
  227. .RE
  228. .IP
  229. Behavior:
  230. .RS 11
  231. .IP a 3
  232. Notify when reservation is terminated
  233. .IP b 3
  234. Notify when reservation period begins
  235. .IP c 3
  236. Notify when reservation is confirmed
  237. .IP e 3
  238. Notify when reservation period ends
  239. .IP n 3
  240. Do not send mail. Cannot be used with other letters.
  241. .RE
  242. .IP
  243. Python type:
  244. .I pbs.group_list
  245. .br
  246. Default: "ac"
  247. .IP "Mail_Users" 8
  248. The set of users to whom mail is sent for the reservation events
  249. specified in the
  250. .I Mail_Points
  251. attribute. See the
  252. .I M mail_list
  253. option to the
  254. .I pbs_rsub
  255. command.
  256. .br
  257. Readable by all; settable by all.
  258. .br
  259. Format:
  260. .I String
  261. .br
  262. Syntax:
  263. .RS 11
  264. .I <username>@<hostname>[,<username>@<hostname> ...]
  265. .RE
  266. .IP
  267. Python type:
  268. .I pbs.user_list
  269. .br
  270. Default: Reservation owner only
  271. .IP mtime 8
  272. The time that the reservation was last modified.
  273. .br
  274. Readable by all; set by PBS.
  275. .br
  276. Format:
  277. .I Timestamp
  278. .RS 11
  279. Printed by qstat in human-readable
  280. .I Date
  281. format.
  282. .br
  283. Output in hooks as seconds since epoch.
  284. .RE
  285. .IP
  286. Python type:
  287. .I int
  288. .br
  289. Default: No default
  290. .IP Priority 8
  291. No longer used.
  292. .IP queue 8
  293. Name of the reservation queue. Jobs that
  294. are to use resources belonging to this reservation are submitted to this queue.
  295. .br
  296. Readable by all; set by PBS.
  297. .br
  298. Format:
  299. .I String
  300. .RS 11
  301. Format for an advance reservation:
  302. .I R<unique integer>
  303. .br
  304. Format for a standing reservation:
  305. .I S<unique integer>
  306. .RE
  307. .IP
  308. Python type:
  309. .I pbs.queue
  310. .br
  311. Default: No default
  312. .IP reserve_count 8
  313. The total number of occurrences in a standing reservation.
  314. .br
  315. Readable by all; settable by all.
  316. .br
  317. Format:
  318. .I Integer
  319. .br
  320. Python type:
  321. .I int
  322. .br
  323. Default: No default
  324. .IP reserve_duration 8
  325. Reservation duration in seconds. For a standing reservation, this is the
  326. duration for one occurrence.
  327. .br
  328. Readable by all; settable by all.
  329. .br
  330. Format:
  331. .I Integer
  332. .br
  333. Python type:
  334. .I pbs.duration
  335. .br
  336. Default: No default
  337. .IP reserve_end 8
  338. The date and time when an advance reservation or soonest occurrence of a
  339. standing reservation ends.
  340. .br
  341. Readable by all; settable by all.
  342. .br
  343. Format:
  344. .I Timestamp
  345. .RS 11
  346. Printed by qstat in human-readable
  347. .I Date
  348. format.
  349. .br
  350. Output in hooks as seconds since epoch.
  351. .RE
  352. .IP
  353. Python type:
  354. .I int
  355. .br
  356. Default: No default
  357. .IP reserve_ID 8
  358. The reservation identifier.
  359. .br
  360. Format:
  361. .I String
  362. .RS 11
  363. Format for an advance reservation:
  364. .I R<unique integer>.<server name>
  365. .br
  366. Format for a standing reservation:
  367. .I S<unique integer>.<server name>
  368. .RE
  369. .IP
  370. Python type:
  371. .I str
  372. .br
  373. Default: No default
  374. .IP reserve_index 8
  375. The index of the soonest occurrence of a standing reservation.
  376. .br
  377. Readable by all; set by PBS.
  378. .br
  379. Format:
  380. .I Integer
  381. .br
  382. Python type:
  383. .I int
  384. .br
  385. Default: No default
  386. .IP "Reserve_Name" 8
  387. The name assigned to the reservation during creation, if specified. See the
  388. .I N
  389. option to the
  390. .I pbs_rsub
  391. command.
  392. .br
  393. Readable by all; settable by all.
  394. .br
  395. Format:
  396. .I String
  397. .br
  398. Syntax:
  399. Up to 15 characters. First character is alphabetic.
  400. .br
  401. Python type:
  402. .I str
  403. .br
  404. Default: No default
  405. .IP "Reserve_Owner" 8
  406. The login name on the submitting host of the user who created the
  407. reservation.
  408. .br
  409. Readable by all; set by PBS.
  410. .br
  411. Format:
  412. .I String
  413. .br
  414. Syntax:
  415. .I <username>@<hostname>
  416. .br
  417. Python type:
  418. .I str
  419. .br
  420. Default: Login name of creator
  421. .IP reserve_retry 8
  422. If this reservation becomes degraded, this is set to the
  423. next time that PBS will attempt to reconfirm this reservation.
  424. .br
  425. Readable by all; set by PBS.
  426. .br
  427. Format:
  428. .I Timestamp
  429. .RS 11
  430. Printed by qstat in human-readable
  431. .I Date
  432. format.
  433. .br
  434. Output in hooks as seconds since epoch.
  435. .RE
  436. .IP
  437. Python type:
  438. .I int
  439. .br
  440. Default: No default
  441. .IP reserve_rrule 8
  442. The rule that describes the recurrence pattern of a standing reservation.
  443. See the
  444. .I r
  445. option to the
  446. .I pbs_rsub
  447. command.
  448. .br
  449. Readable by all; settable by all.
  450. .br
  451. Format:
  452. .I String
  453. .br
  454. Syntax: either of two forms:
  455. .RS 11
  456. "FREQ=
  457. .I <freq_spec>;
  458. COUNT=
  459. .I <count_spec>;
  460. .I <interval_spec>"
  461. .br
  462. or
  463. .br
  464. "FREQ=
  465. .I <freq_spec>;
  466. UNTIL=
  467. .I <until_spec>; <interval_spec>"
  468. .br
  469. where
  470. .IP freq_spec 15
  471. Frequency with which the standing reservation repeats. Valid values are:
  472. .br
  473. WEEKLY|DAILY|HOURLY
  474. .IP count_spec 15
  475. The exact number of occurrences. Number up to 4 digits in length.
  476. .br
  477. Format:
  478. .I Integer
  479. .IP interval_spec 15
  480. Specifies interval.
  481. .br
  482. Format is one or both of:
  483. .br
  484. .I BYDAY = MO|TU|WE|TH|FR|SA|SU
  485. .br
  486. or
  487. .br
  488. .I BYHOUR = 0|1|2|...|23
  489. .br
  490. .IP until_spec 15
  491. Occurrences will start up to but not after date and time
  492. specified.
  493. .br
  494. .br
  495. Format:
  496. .I YYYYMMDD[THHMMSS]
  497. .br
  498. Note that the year-month-day section is separated from
  499. the hour-minute-second section by a capital T.
  500. .RE
  501. .IP
  502. Python type:
  503. .I str
  504. .br
  505. Default: No default
  506. .IP reserve_start 8
  507. The date and time when the reservation period for the reservation
  508. or soonest occurrence begins.
  509. .br
  510. Readable by all; settable by all.
  511. .br
  512. Format:
  513. .I Timestamp
  514. .RS 11
  515. Printed by qstat in human-readable
  516. .I Date
  517. format.
  518. .br
  519. Output in hooks as seconds since epoch.
  520. .RE
  521. .IP
  522. Python type:
  523. .I int
  524. .IP reserve_state 8
  525. The state of the reservation.
  526. .br
  527. Readable by all; set by PBS.
  528. .br
  529. Format:
  530. .I String
  531. .br
  532. Python type:
  533. Each value has its own reservation state constant.
  534. The following table shows each abbreviation, state, and Python constant:
  535. .RS
  536. .IP "NO RESV_NONE pbs.RESV_STATE_NONE"
  537. No reservation yet.
  538. .IP "UN RESV_UNCONFIRMED pbs.RESV_STATE_UNCONFIRMED "
  539. Reservation request is awaiting confirmation.
  540. .IP "CO RESV_CONFIRMED pbs.RESV_STATE_CONFIRMED "
  541. Reservation has been confirmed. For a standing reservation, this means
  542. that all occurrences of the reservation have been confirmed.
  543. .IP "WT RESV_WAIT pbs.RESV_STATE_WAIT "
  544. Unused.
  545. .IP "TR RESV_TIME_TO_RUN pbs.RESV_STATE_TIME_TO_RUN "
  546. Start of the reservation period.
  547. .IP "RN RESV_RUNNING pbs.RESV_STATE_RUNNING "
  548. Reservation period has started and reservation is running.
  549. .IP "FN RESV_FINISHED pbs.RESV_STATE_FINISHED "
  550. End of the reservation period.
  551. .IP "BD RESV_BEING_DELETED pbs.RESV_STATE_BEING_DELETED "
  552. Reservation is being deleted.
  553. .IP "DE RESV_DELETED pbs.RESV_STATE_DELETED "
  554. Reservation has been deleted.
  555. .IP "DJ RESV_DELETING_JOBS pbs.RESV_STATE_DELETING_JOBS "
  556. Jobs belonging to the reservation are being deleted.
  557. .RE
  558. .IP
  559. Default: No default
  560. .IP reserve_substate 8
  561. The substate of the reservation or occurrence. The
  562. substate is used internally by PBS.
  563. .br
  564. Readable by all; set by PBS.
  565. .br
  566. Format:
  567. .I Integer
  568. .br
  569. Python type:
  570. .I int
  571. .br
  572. Default: No default
  573. .IP reserve_type 8
  574. No longer used.
  575. .IP "Resource_List" 8
  576. The list of resources allocated to the reservation. Jobs running in
  577. the reservation cannot use in aggregate more than the specified amount
  578. of a resource.
  579. .br
  580. Readable by all; settable by all.
  581. .br
  582. Format:
  583. .I String
  584. .br
  585. Syntax:
  586. .RS 11
  587. .I Resource_List.<resource name>=<value>[,Resource_List.<resource name>=<value> ...]
  588. .RE
  589. .IP
  590. Python type:
  591. .I pbs.pbs_resource
  592. .br
  593. Syntax:
  594. .RS 11
  595. .I Resource_List["<resource name>"]=<resource value>
  596. .br
  597. where
  598. .I resource name
  599. is any built-in or custom resource
  600. .RE
  601. .IP
  602. Default: No default
  603. .IP resv_nodes 8
  604. The list of vnodes and resources allocated from them to satisfy
  605. the chunks requested for this reservation or occurrence.
  606. .br
  607. Readable by all; set by PBS.
  608. .br
  609. Format:
  610. .I String
  611. .br
  612. Syntax:
  613. .RS 11
  614. .I (<vnode name>:<resource name>=<value>[:<resource name>=<value>]...)
  615. .I [+(<vnode name>:<resource name>=<value>[:<resource name>=<value>])+...]
  616. .RE
  617. .IP
  618. Python type:
  619. .I pbs.exec_vnode
  620. .br
  621. Default: No default
  622. .IP server 8
  623. Name of server.
  624. .br
  625. Readable by all; set by PBS.
  626. .br
  627. Format:
  628. .I String
  629. .br
  630. Python type:
  631. .I pbs.server
  632. .br
  633. Default: No default
  634. .IP User_List 8
  635. No longer used.
  636. .IP Variable_List 8
  637. Not used.
  638. .SH SEE ALSO
  639. The
  640. .I PBS Professional User's Guide,
  641. the
  642. .I PBS Professional Administrator's Guide,
  643. .br
  644. pbs_rstat(1B),
  645. pbs_rsub(1B),
  646. pbs_resources(7B)