Provided by: torque-client-x11_2.4.16+dfsg-1.5_amd64 bug

NAME

       pbs_server_attributes - pbs server attributes

DESCRIPTION

       Server  attributes  can  be  read  by  any client; privilege is not required.  Most server attributes are
       alterable by a privileged client, run by a  user  with  administrator  or  operator  privilege.   Certain
       attributes  require the user to have full administrator privilege.  The following is a list of the server
       attributes.

         acl_group_sloppy
                This is a default value for the queue attribute of the  same  name.   Format:  boolean,  "TRUE",
                "True",  "true", "Y", "y", "1", "FALSE", "False", "false", "N", "n", "0"; default value: false =
                disabled.

         acl_host_enable
                Attribute which when true directs  the  server  to  use  the  acl_hosts  access  control  lists.
                Requires  full manager privilege to set or alter.  Format: boolean, "TRUE", "True", "true", "Y",
                "y", "1", "FALSE", "False", "false", "N", "n", "0"; default value: false = disabled.

         acl_hosts
                List of hosts which may request services from this server.  This list contains the network  name
                of  the  hosts.   Local requests, i.e. from the server's host itself, are aways accepted even if
                the host is not included in the list.  See section 10.1,  Authorization,  in  the  PBS  External
                Reference   Specification.    Requires   full  manager  privilege  to  set  or  alter.   Format:
                "[+|-]hostname.domain[,...]"; default value: all hosts.

         acl_logic_or
                This is a default value for the queue attribute of the  same  name.   Format:  boolean,  "TRUE",
                "True",  "true", "Y", "y", "1", "FALSE", "False", "false", "N", "n", "0"; default value: false =
                disabled.

         acl_user_enable
                Attribute which when true directs the server to use the  server  level  acl_users  access  list.
                Requires  full  manager  privilege  to  set  or  alter.  Format: boolean (see acl_group_enable);
                default value: disabled.

         acl_users
                List of users allowed or denied the ability to make any requests of this  server.   See  section
                10.1,  Authorization, in the PBS External Reference Specification.  If acl_user_enable is set to
                true, only users listed in acl_users may submit to or execute jobs in the queue.  Requires  full
                manager  privilege  to set or alter.  Format: "[+|-]user[@host][,...]"; default value: all users
                allowed.

         acl_roots
                List of super users who may submit to and execute jobs at this server.  If the job execution  id
                would  be zero (0), then the job owner, root@host, must be listed in this access control list or
                the job is rejected.  Format: "[+|-]user[@host][,...]"; default value: no root jobs allowed.

         allow_node_submit
                Allow job submissions from  compute  nodes  regardless  of  ruserok().   Requires  full  manager
                privilege to set or alter.  Format: boolean; default value: disabled.

         auto_node_np
                Automatically  configure  a  node's  np  value  based on the ncpus value from the status update.
                Requires full manager privilege to set or alter.  Format: boolean; default value: disabled.

         comment
                A text string which may  be  set  by  the  scheduler  or  other  privileged  client  to  provide
                information to the batch system users.  Format: any string; default value: none.

         default_node
                A node specification to use if there is no other supplied specification.  This attribute is only
                used  by servers where a nodes file exist in the server_priv directory providing a list of nodes
                to the server.  If the nodes file does not exist, this attribute is not set by  default  and  is
                ignored  if  set.   The  default  value  allows for jobs to share a single node.  Format: a node
                specification string; default value: 1#shared.

         default_queue
                The queue which is the target queue when a request does not specify a  queue  name.   Format:  a
                queue name; default value: none, must be set to an existing queue.

         down_on_error
                Set  a  node's state to "down" if MOM reports a message beginning with the string "ERROR".  This
                might interfere with moab's node error handling.  See the HEALTH CHECK section  in  pbs_mom(8B).
                This  is  an  EXPERIMENTAL  feature  and may be removed in the future.  Format: boolean; default
                value: false.

         extra_resc
                Add additional string-type job resources.  They have  no  effect  within  TORQUE  and  are  only
                advisible  to the scheduler.  They can not be used for resources_default/min/max.  Format: list;
                default value: none.

         job_nanny
                Enables the "job deletion nanny" feature.  All job cancels will create  a  repeating  task  that
                will resend KILL signals if the initial job cancel failed.  Further job cancels will be rejected
                with  the  message  "job cancel in progress." This is useful for temporary failures with a job's
                execution node during a job delete request.  It is possible that the job nanny  might  interfere
                with job restarts, migrations, and checkpointing.  Format: boolean; default value: false.

         job_start_timeout
                Specifies  the  pbs_server  to  pbs_mom  TCP  socket  timeout  in  seconds that is used when the
                pbs_server sends a job start to the pbs_mom.  It is useful  when  the  mom  has  extra  overhead
                involved in starting jobs.  If not specified then the tcp_timeout value is used.

         job_stat_rate
                Moderates  how  often  job  stat requests will be issued from pbs_server to the MOM daemons.  If
                poll_jobs is unset or false, then all jobs that haven't been updated  in  job_stat_rate  seconds
                will  trigger  a  stat  request.   If  poll_jobs  is  true,  then all jobs will be updated every
                job_stat_rate.
                 (see poll_jobs)  On active clusters, 60 or 120 might be reasonable.  Default value: 45  seconds
                (PBS_RESTAT_JOB   in   server_limits.h)   Minimum   value:   4   seconds    (PBS_JOBSTAT_MIN  in
                server_limits.h)

         keep_completed
                Number of seconds to retain completed jobs in the C state.  This is overridden by the  execution
                queue attribute of the same name.  Format: integer; default value: 0.

         kill_delay
                The  amount  of the time delay between the sending of SIGTERM and SIGKILL when a qdel command is
                issued against a running job.  This is overridden by the execution queue attribute of  the  same
                name. Format: integer seconds; default value: 2 seconds.

         log_events
                A  bit  string  which  specifies  the  type of events which are logged, see the section on Event
                Logging in chapter 3 of the ERS.  Format: integer; default value: 511, all events.

         log_file_max_size
                If this is set to a value > 0 then pbs_server will roll the current log file to  logfile.1  when
                its  size  is greater than or equal to the value of log_file_max_size. This value is interpreted
                as kilobytes.

         log_file_roll_depth
                If this is set to a value >=1 and log_file_max_size is set then pbs_server will continue rolling
                the log files to logfile.log_file_roll_depth.

         log_level
                Controls the verbosity of server logs.  This value ranges  from  0  to  7  with  7  representing
                maximum verbosity.  Format: integer; default value: 0, minimum verbosity.

         mail_body_fmt
                Override  the  default  format  for  the body of outgoing mail messages. A number of printf-like
                format specifiers and escape sequences can be used:

         \n     new line

         \t     horizontal tab

         \\     backslash

         \'     single quote

         \"     double quote

         %d     details concerning the message

         %h     PBS host name

         %i     PBS job identifier

         %j     PBS job name

         %m     long reason for message

         %r     short reason for message

         %%     a single %

         Format: a printf-like format string; Default  value:  "PBS  Job  Id:  %i\nJob  Name:    %j\nExec  host:
         %h\n%m\n%d\n".

         mail_domain
                Override  the  default  domain  for outgoing mail messages.  If set, emails will be addressed to
                "euser@mail_domain".  If unset, the job's Job_Owner attribute will be used.   Format:  a  domain
                name; Default value: none.

         mail_subject_fmt
                Override  the  default format for the subject of outgoing mail messages. A number of printf-like
                format specifiers and escape sequences can be used:

         \n     new line

         \t     horizontal tab

         \\     backslash

         \'     single quote

         \"     double quote

         %d     details concerning the message

         %h     PBS host name

         %i     PBS job identifier

         %j     PBS job name

         %m     long reason for message

         %r     short reason for message

         %%     a single %

         Format: a printf-like format string; Default value: "PBS JOB %i".

         mail_uid
                The uid from which server generated mail is sent to users.  Format: integer uid; default  value:
                0 for root.

         managers
                List      of      users      granted      batch      administrator      privileges.      Format:
                user@host.sub.domain[,user@host.sub.domain...].  The host, sub-domain, or  domain  name  may  be
                wild  carded  by the use of an * character,  see the description of user access control lists in
                chapter 10.1.1 of the ERS.  Requires full manager privilege to set  or  alter.   Default  value:
                root on the local host.

         max_running
                The  maximum number of jobs allowed to be selected for execution at any given time.  Advisory to
                the Scheduler, not enforced by the server.  Format: integer.

         max_user_run
                The maximum number of jobs owned by a single user that are allowed to be running from this queue
                at one time.  This attribute is advisory to the Scheduler, it is not  enforced  by  the  server.
                Format: integer; default value: none.

         max_group_run
                The  maximum  number of jobs owned by any users in a single group that are allowed to be running
                from this queue at one time.  This attribute is advisory to the Scheduler, it is not enforced by
                the server.  Format: integer; default value: none.

         mom_job_sync
                Enables the "job sync on MOM" feature.   When MOMs send a status update, and it includes a  list
                of jobs, server will issue job deletes for any jobs that don't actually exist.  Format: boolean;
                default value: true.

         next_job_number
                This  hidden  attribute is used to allow a manager to set the value of the next job ID via qmgr.
                This attribute should rarely be modified. Some sites may find it useful if they need to recreate
                their pbs_server database (perhaps due to a format change between  major  TORQUE  versions)  and
                they  keep a database of job information indexed by the job ID. The manager should be careful to
                avoid setting the value to something that would allow the next job number to conflict with a job
                already queued, however Torque will handle this in a sane manner: the  job  submission  will  be
                rejected and the next job number will be incremented.

         net_counter
                Lists  the  3  numbers representing the number of connections in the last 5 seconds, 30 seconds,
                and 60 seconds.  This is a read-only attribute.  Format: string; default value: none.

         node_check_rate
                In OpenPBS, this was the rate at which pbs_server  would  poll  each  node.   In  TORQUE,  nodes
                periodically  send  updates  without solicitation from pbs_server; this attribute is now used as
                the maximum number of seconds allowed without an update before pbs_server will consider the node
                down.  Format: integer; default value: 150

         node_pack
                Controls how multiple processor nodes are allocated to jobs.  If this attribute is set to  true,
                jobs  will  be  assigned  to the multiple processor nodes with the fewest free processors.  This
                packs jobs into the fewest possible nodes leaving multiple processor nodes free for  jobs  which
                need  many processors on a node.  If set to false,  jobs will be scattered across nodes reducing
                conflicts over memory between jobs.  If unset, the jobs are packed on nodes in  the  order  that
                the  nodes  are  declared to the server (in the nodes file).  Default value: unset - assigned to
                nodes as nodes in order that were declared.

         operators
                List of users granted batch operator privileges.  Format of the list is identical with  managers
                above.  Requires full manager privilege to set or alter.  Default value: root on the local host.

         poll_jobs
                Controls  how  pbs_server  will  send job status requests to MOMs.  When unset or false, statjob
                requests from clients (ie: qstat(1B) or the scheduler) may trigger job status requests  to  MOMs
                and  and  must  wait  until  the  MOMs  have replied; this is suitable for small to medium sized
                clusters.  When set to true, pbs_server will send periodic job status requests; this is suitable
                for busy clusters with lots of jobs, lots of clients, qstat(1B) is too slow, or  your  scheduler
                times out.  (see job_stat_rate) Default value: TRUE

         query_other_jobs
                The  setting  of this attribute controls if general users, other than the job owner, are allowed
                to query the status of or select the job.  Format: boolean (see acl_host_enable); Requires  full
                manager  privilege  to  set or alter.  default value: false - users may not query or select jobs
                owned by other users.

         resources_available
                The list of resource and amounts available to jobs run by this server.  The sum of the  resource
                of each type used by all jobs running by this server cannot exceed the total amount listed here.
                Advisory     to     the     Scheduler,     not     enforced     by    the    server.     Format:
                "resources_available.resource_name=value[,...]".

         resources_cost
                The cost factors of various types of resources.  These values are used in determining the  order
                of  releasing  members  of synchronous job sets, see the section on Synchronize Job Starts.  For
                the most part, these value are purely arbitrary and have meaning only  in  the  relative  values
                between systems.  The cost of the resources requested by a job is the sum of the products of the
                various  resources_cost  s  and  the  amount  of  each resource requested by the job.  It is not
                necessary to assign a cost for each possible resource, only those which the site  wishes  to  be
                considered  in  synchronous job scheduling.  Format: "resources_cost.resource_name=value[,...]";
                default value: none, cost of resource is not computed.

         resources_default
                The list of default resource values that are set as limits for a job executing  on  this  server
                when   the   job   does   not  specify  a  limit,  and  there  is  no  queue  default.   Format:
                "resources_default.resource_name=value[,...]"; default value: no limit.

         resources_max
                The maximum amount of each resource which can be requested by a single  job  executing  on  this
                server  if  there  is not a resources_max valued defined for the queue in which the job resides.
                Format: "resources_max.resource_name=value[,...]"; default value: infinite usage.

         sched_version
                A string specifying the scheduler version.  Schedulers should check this  string  when  starting
                and not become active if the wrong string is found.  This is ignored by pbs_server.

         scheduler_iteration
                The  time,  in seconds, between iterations of attempts by the batch server to schedule jobs.  On
                each iteration, the server examines the available resources and runnable jobs to see  if  a  job
                can be initiated.  This examination also occurs whenever a running batch job terminates or a new
                job  is  placed  in  the  queued  state in an execution queue.  Format: integer seconds; default
                value: 10 minutes, set by {PBS_SCHEDULE_CYCLE} in server_limits.h.

         scheduling
                Controls if the server will request job scheduling by the  PBS  job  scheduler.   If  true,  the
                scheduler will be called as required; if false, the scheduler will not be called and no job will
                be placed into execution unless the server is directed to do so by an operator or administrator.
                Setting  or resetting this attribute to true results in an immediate call to the scheduler.  For
                more information, see the section Scheduler - Server Interaction in the PBS Administrator Guide.
                Format: boolean (see acl_host_enable); default value: value of -a option when server is invoked,
                if -a is not specified, the value is recovered from the prior server run.  If it has never  been
                set, the value is "false".

         server_name
                The  name  of  the  server  which  is the same as the host name.  If the hostname resolves to an
                external IP address, then set this to a name that resolves to the internal IP.

         submit_hosts
                A list of hostnames allowed to submit jobs to this batch server regardless of ruserok().

         system_cost
                An arbitrary value factored into the resource cost of any job managed by  this  server  for  the
                purpose  of  selecting which member of synchronous set is released first, see resources_cost and
                section 3.2.2, Synchronize Job Starts.  [default value: none, cost of resource is not computed]

         tcp_timeout
                Specifies the pbs_server to pbs_mom TCP socket timeout in  seconds.   Format:  integer;  default
                value: 6.

       The  following  attributes  are  read-only,  they are maintained by the server and cannot be changed by a
       client.

         resources_assigned
                The total amount of certain types of resources allocated to running jobs.

         server_state
                The current state of the server:

                Active The server is running and will invoke the job scheduler as required to schedule jobs  for
                       execution.

                Idle   The server is running but will not invoke the job scheduler.

                Scheduling
                       The server is running and there is an outstanding request to the job scheduler.

                Terminating
                       The server is terminating.  No additional jobs will be scheduled.

                Terminating, Delayed
                       The server is terminating in delayed mode.  The server will not run any new jobs and will
                       shutdown when the last currently executing job completes.

         state_count
                The total number of jobs managed by the server currently in each state.

         total_jobs
                The total number of jobs currently managed by the server.

         PBS_version
                The release version number of the server.

SEE ALSO

       the PBS ERS, qmgr(1B), pbs_resources(7B)

Local                                                                                  pbs_server_attributes(7B)