1pbs_server_attributes(7B) PBS pbs_server_attributes(7B)
2
3
4
6 pbs_server_attributes - pbs server attributes
7
9 Server attributes can be read by any client; privilege is not required.
10 Most server attributes are alterable by a privileged client, run by a
11 user with administrator or operator privilege. Certain attributes
12 require the user to have full administrator privilege. The following
13 is a list of the server attributes.
14
15 acl_group_sloppy
16 This is a default value for the queue attribute of the same
17 name. Format: boolean, "TRUE", "True", "true", "Y", "y", "1",
18 "FALSE", "False", "false", "N", "n", "0"; default value: false
19 = disabled.
20
21 acl_host_enable
22 Attribute which when true directs the server to use the
23 acl_hosts access control lists. Requires full manager privi‐
24 lege to set or alter. Format: boolean, "TRUE", "True",
25 "true", "Y", "y", "1", "FALSE", "False", "false", "N", "n",
26 "0"; default value: false = disabled.
27
28 acl_hosts
29 List of hosts which may request services from this server.
30 This list contains the network name of the hosts. Local
31 requests, i.e. from the server's host itself, are aways
32 accepted even if the host is not included in the list. See
33 section 10.1, Authorization, in the PBS External Reference
34 Specification. Requires full manager privilege to set or
35 alter. Format: "[+|-]hostname.domain[,...]"; default value:
36 all hosts.
37
38 acl_logic_or
39 This is a default value for the queue attribute of the same
40 name. Format: boolean, "TRUE", "True", "true", "Y", "y", "1",
41 "FALSE", "False", "false", "N", "n", "0"; default value: false
42 = disabled.
43
44 acl_user_enable
45 Attribute which when true directs the server to use the server
46 level acl_users access list. Requires full manager privilege
47 to set or alter. Format: boolean (see acl_group_enable);
48 default value: disabled.
49
50 acl_users
51 List of users allowed or denied the ability to make any
52 requests of this server. See section 10.1, Authorization, in
53 the PBS External Reference Specification. If acl_user_enable
54 is set to true, only users listed in acl_users may submit to
55 or execute jobs in the queue. Requires full manager privilege
56 to set or alter. Format: "[+|-]user[@host][,...]"; default
57 value: all users allowed.
58
59 acl_roots
60 List of super users who may submit to and execute jobs at this
61 server. If the job execution id would be zero (0), then the
62 job owner, root@host, must be listed in this access control
63 list or the job is rejected. Format:
64 "[+|-]user[@host][,...]"; default value: no root jobs allowed.
65
66 allow_node_submit
67 Allow job submissions from compute nodes regardless of
68 ruserok(). Requires full manager privilege to set or alter.
69 Format: boolean; default value: disabled.
70
71 auto_node_np
72 Automatically configure a node's np value based on the ncpus
73 value from the status update. Requires full manager privilege
74 to set or alter. Format: boolean; default value: disabled.
75
76 comment
77 A text string which may be set by the scheduler or other priv‐
78 ileged client to provide information to the batch system
79 users. Format: any string; default value: none.
80
81 default_node
82 A node specification to use if there is no other supplied
83 specification. This attribute is only used by servers where a
84 nodes file exist in the server_priv directory providing a list
85 of nodes to the server. If the nodes file does not exist,
86 this attribute is not set by default and is ignored if set.
87 The default value allows for jobs to share a single node.
88 Format: a node specification string; default value: 1#shared.
89
90 default_queue
91 The queue which is the target queue when a request does not
92 specify a queue name. Format: a queue name; default value:
93 none, must be set to an existing queue.
94
95 down_on_error
96 Set a node's state to "down" if MOM reports a message begin‐
97 ning with the string "ERROR". This might interfere with
98 moab's node error handling. See the HEALTH CHECK section in
99 pbs_mom(8B). This is an EXPERIMENTAL feature and may be
100 removed in the future. Format: boolean; default value: false.
101
102 extra_resc
103 Add additional string-type job resources. They have no effect
104 within TORQUE and are only advisible to the scheduler. They
105 can not be used for resources_default/min/max. Format: list;
106 default value: none.
107
108 job_nanny
109 Enables the "job deletion nanny" feature. All job cancels
110 will create a repeating task that will resend KILL signals if
111 the initial job cancel failed. Further job cancels will be
112 rejected with the message "job cancel in progress." This is
113 useful for temporary failures with a job's execution node dur‐
114 ing a job delete request. It is possible that the job nanny
115 might interfere with job restarts, migrations, and checkpoint‐
116 ing. Format: boolean; default value: false.
117
118 job_start_timeout
119 Specifies the pbs_server to pbs_mom TCP socket timeout in sec‐
120 onds that is used when the pbs_server sends a job start to the
121 pbs_mom. It is useful when the mom has extra overhead
122 involved in starting jobs. If not specified then the
123 tcp_timeout value is used.
124
125 job_stat_rate
126 Moderates how often job stat requests will be issued from
127 pbs_server to the MOM daemons. If poll_jobs is unset or
128 false, then all jobs that haven't been updated in
129 job_stat_rate seconds will trigger a stat request. If
130 poll_jobs is true, then all jobs will be updated every
131 job_stat_rate.
132 (see poll_jobs) On active clusters, 60 or 120 might be rea‐
133 sonable. Default value: 45 seconds (PBS_RESTAT_JOB in
134 server_limits.h) Minimum value: 4 seconds (PBS_JOBSTAT_MIN in
135 server_limits.h)
136
137 keep_completed
138 Number of seconds to retain completed jobs in the C state.
139 This is overridden by the execution queue attribute of the
140 same name. Format: integer; default value: 0.
141
142 kill_delay
143 The amount of the time delay between the sending of SIGTERM
144 and SIGKILL when a qdel command is issued against a running
145 job. This is overridden by the execution queue attribute of
146 the same name. Format: integer seconds; default value: 2 sec‐
147 onds.
148
149 log_events
150 A bit string which specifies the type of events which are
151 logged, see the section on Event Logging in chapter 3 of the
152 ERS. Format: integer; default value: 511, all events.
153
154 log_file_max_size
155 If this is set to a value > 0 then pbs_server will roll the
156 current log file to logfile.1 when its size is greater than or
157 equal to the value of log_file_max_size. This value is inter‐
158 preted as kilobytes.
159
160 log_file_roll_depth
161 If this is set to a value >=1 and log_file_max_size is set
162 then pbs_server will continue rolling the log files to log‐
163 file.log_file_roll_depth.
164
165 log_level
166 Controls the verbosity of server logs. This value ranges from
167 0 to 7 with 7 representing maximum verbosity. Format: inte‐
168 ger; default value: 0, minimum verbosity.
169
170 mail_body_fmt
171 Override the default format for the body of outgoing mail mes‐
172 sages. A number of printf-like format specifiers and escape
173 sequences can be used:
174
175 \n new line
176
177 \t horizontal tab
178
179 \\ backslash
180
181 \' single quote
182
183 \" double quote
184
185 %d details concerning the message
186
187 %h PBS host name
188
189 %i PBS job identifier
190
191 %j PBS job name
192
193 %m long reason for message
194
195 %r short reason for message
196
197 %% a single %
198
199 Format: a printf-like format string; Default value: "PBS Job Id:
200 %i\nJob Name: %j\nExec host: %h\n%m\n%d\n".
201
202 mail_domain
203 Override the default domain for outgoing mail messages. If
204 set, emails will be addressed to "euser@mail_domain". If
205 unset, the job's Job_Owner attribute will be used. Format: a
206 domain name; Default value: none.
207
208 mail_subject_fmt
209 Override the default format for the subject of outgoing mail
210 messages. A number of printf-like format specifiers and escape
211 sequences can be used:
212
213 \n new line
214
215 \t horizontal tab
216
217 \\ backslash
218
219 \' single quote
220
221 \" double quote
222
223 %d details concerning the message
224
225 %h PBS host name
226
227 %i PBS job identifier
228
229 %j PBS job name
230
231 %m long reason for message
232
233 %r short reason for message
234
235 %% a single %
236
237 Format: a printf-like format string; Default value: "PBS JOB %i".
238
239 mail_uid
240 The uid from which server generated mail is sent to users.
241 Format: integer uid; default value: 0 for root.
242
243 managers
244 List of users granted batch administrator privileges. Format:
245 user@host.sub.domain[,user@host.sub.domain...]. The host,
246 sub-domain, or domain name may be wild carded by the use of an
247 * character, see the description of user access control lists
248 in chapter 10.1.1 of the ERS. Requires full manager privilege
249 to set or alter. Default value: root on the local host.
250
251 max_running
252 The maximum number of jobs allowed to be selected for execu‐
253 tion at any given time. Advisory to the Scheduler, not
254 enforced by the server. Format: integer.
255
256 max_user_run
257 The maximum number of jobs owned by a single user that are
258 allowed to be running from this queue at one time. This
259 attribute is advisory to the Scheduler, it is not enforced by
260 the server. Format: integer; default value: none.
261
262 max_group_run
263 The maximum number of jobs owned by any users in a single
264 group that are allowed to be running from this queue at one
265 time. This attribute is advisory to the Scheduler, it is not
266 enforced by the server. Format: integer; default value: none.
267
268 mom_job_sync
269 Enables the "job sync on MOM" feature. When MOMs send a sta‐
270 tus update, and it includes a list of jobs, server will issue
271 job deletes for any jobs that don't actually exist. Format:
272 boolean; default value: true.
273
274 next_job_number
275 This hidden attribute is used to allow a manager to set the
276 value of the next job ID via qmgr. This attribute should
277 rarely be modified. Some sites may find it useful if they need
278 to recreate their pbs_server database (perhaps due to a format
279 change between major TORQUE versions) and they keep a database
280 of job information indexed by the job ID. The manager should
281 be careful to avoid setting the value to something that would
282 allow the next job number to conflict with a job already
283 queued, however Torque will handle this in a sane manner: the
284 job submission will be rejected and the next job number will
285 be incremented.
286
287 net_counter
288 Lists the 3 numbers representing the number of connections in
289 the last 5 seconds, 30 seconds, and 60 seconds. This is a
290 read-only attribute. Format: string; default value: none.
291
292 node_check_rate
293 In OpenPBS, this was the rate at which pbs_server would poll
294 each node. In TORQUE, nodes periodically send updates without
295 solicitation from pbs_server; this attribute is now used as
296 the maximum number of seconds allowed without an update before
297 pbs_server will consider the node down. Format: integer;
298 default value: 150
299
300 node_pack
301 Controls how multiple processor nodes are allocated to jobs.
302 If this attribute is set to true, jobs will be assigned to the
303 multiple processor nodes with the fewest free processors.
304 This packs jobs into the fewest possible nodes leaving multi‐
305 ple processor nodes free for jobs which need many processors
306 on a node. If set to false, jobs will be scattered across
307 nodes reducing conflicts over memory between jobs. If unset,
308 the jobs are packed on nodes in the order that the nodes are
309 declared to the server (in the nodes file). Default value:
310 unset - assigned to nodes as nodes in order that were
311 declared.
312
313 operators
314 List of users granted batch operator privileges. Format of
315 the list is identical with managers above. Requires full man‐
316 ager privilege to set or alter. Default value: root on the
317 local host.
318
319 poll_jobs
320 Controls how pbs_server will send job status requests to MOMs.
321 When unset or false, statjob requests from clients (ie:
322 qstat(1B) or the scheduler) may trigger job status requests to
323 MOMs and and must wait until the MOMs have replied; this is
324 suitable for small to medium sized clusters. When set to
325 true, pbs_server will send periodic job status requests; this
326 is suitable for busy clusters with lots of jobs, lots of
327 clients, qstat(1B) is too slow, or your scheduler times out.
328 (see job_stat_rate) Default value: TRUE
329
330 query_other_jobs
331 The setting of this attribute controls if general users, other
332 than the job owner, are allowed to query the status of or
333 select the job. Format: boolean (see acl_host_enable);
334 Requires full manager privilege to set or alter. default
335 value: false - users may not query or select jobs owned by
336 other users.
337
338 resources_available
339 The list of resource and amounts available to jobs run by this
340 server. The sum of the resource of each type used by all jobs
341 running by this server cannot exceed the total amount listed
342 here. Advisory to the Scheduler, not enforced by the server.
343 Format: "resources_available.resource_name=value[,...]".
344
345 resources_cost
346 The cost factors of various types of resources. These values
347 are used in determining the order of releasing members of syn‐
348 chronous job sets, see the section on Synchronize Job Starts.
349 For the most part, these value are purely arbitrary and have
350 meaning only in the relative values between systems. The cost
351 of the resources requested by a job is the sum of the products
352 of the various resources_cost s and the amount of each
353 resource requested by the job. It is not necessary to assign
354 a cost for each possible resource, only those which the site
355 wishes to be considered in synchronous job scheduling. For‐
356 mat: "resources_cost.resource_name=value[,...]"; default
357 value: none, cost of resource is not computed.
358
359 resources_default
360 The list of default resource values that are set as limits for
361 a job executing on this server when the job does not specify a
362 limit, and there is no queue default. Format:
363 "resources_default.resource_name=value[,...]"; default value:
364 no limit.
365
366 resources_max
367 The maximum amount of each resource which can be requested by
368 a single job executing on this server if there is not a
369 resources_max valued defined for the queue in which the job
370 resides. Format: "resources_max.resource_name=value[,...]";
371 default value: infinite usage.
372
373 sched_version
374 A string specifying the scheduler version. Schedulers should
375 check this string when starting and not become active if the
376 wrong string is found. This is ignored by pbs_server.
377
378 scheduler_iteration
379 The time, in seconds, between iterations of attempts by the
380 batch server to schedule jobs. On each iteration, the server
381 examines the available resources and runnable jobs to see if a
382 job can be initiated. This examination also occurs whenever a
383 running batch job terminates or a new job is placed in the
384 queued state in an execution queue. Format: integer seconds;
385 default value: 10 minutes, set by {PBS_SCHEDULE_CYCLE} in
386 server_limits.h.
387
388 scheduling
389 Controls if the server will request job scheduling by the PBS
390 job scheduler. If true, the scheduler will be called as
391 required; if false, the scheduler will not be called and no
392 job will be placed into execution unless the server is
393 directed to do so by an operator or administrator. Setting or
394 resetting this attribute to true results in an immediate call
395 to the scheduler. For more information, see the section
396 Scheduler - Server Interaction in the PBS Administrator Guide.
397 Format: boolean (see acl_host_enable); default value: value of
398 -a option when server is invoked, if -a is not specified, the
399 value is recovered from the prior server run. If it has never
400 been set, the value is "false".
401
402 server_name
403 The name of the server which is the same as the host name. If
404 the hostname resolves to an external IP address, then set this
405 to a name that resolves to the internal IP.
406
407 submit_hosts
408 A list of hostnames allowed to submit jobs to this batch
409 server regardless of ruserok().
410
411 system_cost
412 An arbitrary value factored into the resource cost of any job
413 managed by this server for the purpose of selecting which mem‐
414 ber of synchronous set is released first, see resources_cost
415 and section 3.2.2, Synchronize Job Starts. [default value:
416 none, cost of resource is not computed]
417
418 tcp_timeout
419 Specifies the pbs_server to pbs_mom TCP socket timeout in sec‐
420 onds. Format: integer; default value: 6.
421
422 The following attributes are read-only, they are maintained by the
423 server and cannot be changed by a client.
424
425 resources_assigned
426 The total amount of certain types of resources allocated to
427 running jobs.
428
429 server_state
430 The current state of the server:
431
432 Active The server is running and will invoke the job scheduler
433 as required to schedule jobs for execution.
434
435 Idle The server is running but will not invoke the job
436 scheduler.
437
438 Scheduling
439 The server is running and there is an outstanding
440 request to the job scheduler.
441
442 Terminating
443 The server is terminating. No additional jobs will be
444 scheduled.
445
446 Terminating, Delayed
447 The server is terminating in delayed mode. The server
448 will not run any new jobs and will shutdown when the
449 last currently executing job completes.
450
451 state_count
452 The total number of jobs managed by the server currently in
453 each state.
454
455 total_jobs
456 The total number of jobs currently managed by the server.
457
458 PBS_version
459 The release version number of the server.
460
462 the PBS ERS, qmgr(1B), pbs_resources(7B)
463
464
465
466Local pbs_server_attributes(7B)