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 job_nanny
103 Enables the experimental "job deletion nanny" feature. All
104 job cancels will create a repeating task that will resend KILL
105 signals if the initial job cancel failed. Further job cancels
106 will be rejected with the message "job cancel in progress."
107 This is useful for temporary failures with a job's execution
108 node during a job delete request. It is possible that the job
109 nanny might interfere with job restarts, migrations, and
110 checkpointing. This is an EXPERIMENTAL feature and may be
111 removed in the future. Format: boolean; default value: false.
112
113 job_stat_rate
114 Moderates how often job stat requests will be issued from
115 pbs_server to the MOM daemons. If poll_jobs is unset or
116 false, then all jobs that haven't been updated in
117 job_stat_rate seconds will trigger a stat request. If
118 poll_jobs is true, then all jobs will be updated every
119 job_stat_rate.
120 (see poll_jobs) On active clusters, 60 or 120 might be rea‐
121 sonable. Default value: 45 seconds (PBS_RESTAT_JOB in
122 server_limits.h) Minimum value: 4 seconds (PBS_JOBSTAT_MIN in
123 server_limits.h)
124
125 keep_completed
126 Number of seconds to retain completed jobs in the C state.
127 This is overriden by the execution queue attribute of the same
128 name. EXPERIMENTAL Format: integer; default value: 0.
129
130 kill_delay
131 The amount of the time delay between the sending of SIGTERM
132 and SIGKILL when a qdel command is issued against a running
133 job. This is overriden by the execution queue attribute of
134 the same name. Format: integer seconds; default value: 2 sec‐
135 onds.
136
137 log_events
138 A bit string which specifies the type of events which are
139 logged, see the section on Event Logging in chapter 3 of the
140 ERS. Format: integer; default value: 511, all events.
141
142 log_file_max_size
143 If this is set to a value > 0 then pbs_server will roll the
144 current log file to logfile.1 when its size is greater than or
145 equal to the value of log_file_max_size. This value is inter‐
146 preted as kilobytes.
147
148 log_file_roll_depth
149 If this is set to a value >=1 and log_file_max_size is set
150 then pbs_server will continue rolling the log files to log‐
151 file.log_file_roll_depth.
152
153 log_level
154 Controls the verbosity of server logs. This value ranges from
155 0 to 7 with 7 representing maximum verbosity. Format: inte‐
156 ger; default value: 0, minimum verbosity.
157
158 mail_domain
159 Override the default domain for outgoing mail messages. If
160 set, emails will be addressed to "euser@mail_domain". If
161 unset, the job's Job_Owner attribute will be used. Format: a
162 domain name; Default value: none.
163
164 mail_uid
165 The uid from which server generated mail is sent to users.
166 Format: integer uid; default value: 0 for root.
167
168 managers
169 List of users granted batch administrator privileges. Format:
170 user@host.sub.domain[,user@host.sub.domain...]. The host,
171 sub-domain, or domain name may be wild carded by the use of an
172 * character, see the description of user access control lists
173 in chapter 10.1.1 of the ERS. Requires full manager privilege
174 to set or alter. Default value: root on the local host.
175
176 max_running
177 The maximum number of jobs allowed to be selected for execu‐
178 tion at any given time. Advisory to the Scheduler, not
179 enforced by the server. Format: integer.
180
181 max_user_run
182 The maximum number of jobs owned by a single user that are
183 allowed to be running from this queue at one time. This
184 attribute is advisory to the Scheduler, it is not enforced by
185 the server. Format: integer; default value: none.
186
187 max_group_run
188 The maximum number of jobs owned by any users in a single
189 group that are allowed to be running from this queue at one
190 time. This attribute is advisory to the Scheduler, it is not
191 enforced by the server. Format: integer; default value: none.
192
193 mom_job_sync
194 Enables the experimental "job sync on MOM" feature. When
195 MOMs send a status update, and it includes a list of jobs,
196 server will issue job deletes for any jobs that don't actually
197 exist. This is an EXPERIMENTAL feature and may be removed in
198 the future. Format: boolean; default value: false.
199
200 next_job_number
201 This hidden attribute is used to allow a manager to set the
202 value of the next job ID via qmgr. This attribute should
203 rarely be modified. Some sites may find it useful if they need
204 to recreate their pbs_server database (perhaps due to a format
205 change between major TORQUE versions) and they keep a database
206 of job information indexed by the job ID. The manager should
207 be careful to avoid setting the value to something that would
208 allow the next job number to conflict with a job already
209 queued, however Torque will handle this in a sane manner: the
210 job submission will be rejected and the next job number will
211 be incremented.
212
213 node_check_rate
214 In OpenPBS, this was the rate at which pbs_server would poll
215 each node. In TORQUE, nodes periodically send updates without
216 solicitation from pbs_server; this attribute is now used as
217 the maximum number of seconds allowed without an update before
218 pbs_server will consider the node down. Format: integer;
219 default value: 150
220
221 node_pack
222 Controls how multiple processor nodes are allocated to jobs.
223 If this attribute is set to true, jobs will be assigned to the
224 multiple processor nodes with the fewest free processors.
225 This packs jobs into the fewest possible nodes leaving multi‐
226 ple processor nodes free for jobs which need many processors
227 on a node. If set to false, jobs will be scattered across
228 nodes reducing conflicts over memory between jobs. If unset,
229 the jobs are packed on nodes in the order that the nodes are
230 declared to the server (in the nodes file). Default value:
231 unset - assigned to nodes as nodes in order that were
232 declared.
233
234 operators
235 List of users granted batch operator privileges. Format of
236 the list is identical with managers above. Requires full man‐
237 ager privilege to set or alter. Default value: root on the
238 local host.
239
240 poll_jobs
241 Controls how pbs_server will send job status requests to MOMs.
242 When unset or false, statjob requests from clients (ie:
243 qstat(1B) or the scheduler) may trigger job status requests to
244 MOMs and and must wait until the MOMs have replied; this is
245 suitable for small to medium sized clusters. When set to
246 true, pbs_server will send periodic job status requests; this
247 is suitable for busy clusters with lots of jobs, lots of
248 clients, qstat(1B) is too slow, or your scheduler times out.
249 (see job_stat_rate) Default value: TRUE
250
251 query_other_jobs
252 The setting of this attribute controls if general users, other
253 than the job owner, are allowed to query the status of or
254 select the job. Format: boolean (see acl_host_enable);
255 Requires full manager privilege to set or alter. default
256 value: false - users may not query or select jobs owned by
257 other users.
258
259 resources_available
260 The list of resource and amounts available to jobs run by this
261 server. The sum of the resource of each type used by all jobs
262 running by this server cannot exceed the total amount listed
263 here. Advisory to the Scheduler, not enforced by the server.
264 Format: "resources_available.resource_name=value[,...]".
265
266 resources_cost
267 The cost factors of various types of resources. These values
268 are used in determining the order of releasing members of syn‐
269 chronous job sets, see the section on Synchronize Job Starts.
270 For the most part, these value are purely arbitrary and have
271 meaning only in the relative values between systems. The cost
272 of the resources requested by a job is the sum of the products
273 of the various resources_cost s and the amount of each
274 resource requested by the job. It is not necessary to assign
275 a cost for each possible resource, only those which the site
276 wishes to be considered in synchronous job scheduling. For‐
277 mat: "resources_cost.resource_name=value[,...]"; default
278 value: none, cost of resource is not computed.
279
280 resources_default
281 The list of default resource values that are set as limits for
282 a job executing on this server when the job does not specify a
283 limit, and there is no queue default. Format:
284 "resources_default.resource_name=value[,...]"; default value:
285 no limit.
286
287 resources_max
288 The maximum amount of each resource which can be requested by
289 a single job executing on this server if there is not a
290 resources_max valued defined for the queue in which the job
291 resides. Format: "resources_max.resource_name=value[,...]";
292 default value: infinite usage.
293
294 scheduler_iteration
295 The time, in seconds, between iterations of attempts by the
296 batch server to schedule jobs. On each iteration, the server
297 examines the available resources and runnable jobs to see if a
298 job can be initiated. This examination also occurs whenever a
299 running batch job terminates or a new job is placed in the
300 queued state in an execution queue. Format: integer seconds;
301 default value: 10 minutes, set by {PBS_SCHEDULE_CYCLE} in
302 server_limits.h.
303
304 scheduling
305 Controls if the server will request job scheduling by the PBS
306 job scheduler. If true, the scheduler will be called as
307 required; if false, the scheduler will not be called and no
308 job will be placed into execution unless the server is
309 directed to do so by an operator or administrator. Setting or
310 resetting this attribute to true results in an immediate call
311 to the scheduler. For more information, see the section
312 Scheduler - Server Interaction in the PBS Administrator Guide.
313 Format: boolean (see acl_host_enable); default value: value of
314 -a option when server is invoked, if -a is not specified, the
315 value is recovered from the prior server run. If it has never
316 been set, the value is "false".
317
318 server_name
319 The name of the server which is the same as the host name. If
320 the hostname resolves to an external IP address, then set this
321 to a name that resolves to the internal IP.
322
323 submit_hosts
324 A list of hostnames allowed to submit jobs to this batch
325 server regardless of ruserok().
326
327 system_cost
328 An arbitrary value factored into the resource cost of any job
329 managed by this server for the purpose of selecting which mem‐
330 ber of synchronous set is released first, see resources_cost
331 and section 3.2.2, Synchronize Job Starts. [default value:
332 none, cost of resource is not computed]
333
334 The following attributes are read-only, they are maintained by the
335 server and cannot be changed by a client.
336
337 resources_assigned
338 The total amount of certain types of resources allocated to
339 running jobs.
340
341 server_state
342 The current state of the server:
343
344 Active The server is running and will invoke the job scheduler
345 as required to schedule jobs for execution.
346
347 Idle The server is running but will not invoke the job
348 scheduler.
349
350 Scheduling
351 The server is running and there is an outstanding
352 request to the job scheduler.
353
354 Terminating
355 The server is terminating. No additional jobs will be
356 scheduled.
357
358 Terminating, Delayed
359 The server is terminating in delayed mode. The server
360 will not run any new jobs and will shutdown when the
361 last currently executing job completes.
362
363 state_count
364 The total number of jobs managed by the server currently in
365 each state.
366
367 total_jobs
368 The total number of jobs currently managed by the server.
369
370 PBS_version
371 The release version number of the server.
372
374 the PBS ERS, qmgr(1B), pbs_resources(7B)
375
376
377
378Local pbs_server_attributes(7B)