Module: PBS

Defined in:
lib/pbs.rb,
lib/pbs/batch.rb,
lib/pbs/error.rb,
lib/pbs/torque.rb,
lib/pbs/version.rb,
lib/pbs/attributes.rb

Overview

The main namespace for pbs

Defined Under Namespace

Modules: Torque Classes: AlrdyexitError, AttrroError, AttrtypeError, AuthInvalidError, BadArrayDataError, BadArrayReqError, BadParameterError, BadacctError, BadaclhostError, BadatlstError, BadatvalError, BadcredError, BaddependError, BaddisallowtypeError, BadgrpError, BadhostError, BadmomstateError, BadndatvalError, BadscriptError, BadstateError, BaduserError, Batch, CanNotMoveFileError, CanNotOpenFileError, CanNotSaveFileError, CanNotWriteFileError, CantcontactsistersError, CantcreatetmpdirError, CantopensocketError, CkpbsyError, CkpshortError, CleanedoutError, ClientInvalidError, ConnectError, ContinueError, DisprotoError, DuplistError, Error, ExcqrescError, ExecthereError, ExlimitError, ExpiredError, GmoderrError, HopcountError, IffNotFoundError, InternalError, InvalidMutexError, InvalidSyntaxError, IvalreqError, JobAlreadyInQueueError, JobFileCorruptError, JobRecycledError, JobRerunError, JobexistError, JobnotfoundError, JobsubstateError, JobtypeError, JobworkdelayError, MaxquedError, MaxuserquedError, MemMallocError, ModatrrunError, MomrejectError, MungeNotFoundError, MutexAlreadyLockedError, MutexAlreadyUnlockedError, MutexError, MutualexError, NoattrError, NobatchError, NoconnectsError, NocopyfileError, NodeDownError, NodeexistError, NodenbigError, NofaultintolerantError, NofaulttolerantError, NointeractiveError, NojobarraysError, NonodesError, NononrerunableError, NorelymomError, NorerunError, NorerunableError, NoserverError, NosupError, NosyncmstrError, NotImplementedError, NotsnodeError, PermError, PrematureEofError, ProtocolError, QacessError, QuebusyError, QueexistError, QuenbigError, QuenodfltError, QuenoenError, QuenotavailableError, QunoenbError, RegrouteError, RelayedToMomError, RescunavError, RouteexpdError, RouterejError, SelectError, ServerBusyError, ServerNotFoundError, SiscommError, SisrejectError, SocketCloseError, SocketDataError, SocketFaultError, SocketInformationError, SocketListenError, SocketReadError, SocketWriteError, StageinError, SvrdownError, SystemError, ThreadError, ThreadattrError, TimeoutError, TmpdiffownerError, TmpnonameError, TmpnotdirError, ToomanyError, UnkarrayidError, UnkjobidError, UnknodeError, UnknodeatrError, UnkqueError, UnkreqError, UnkrescError, UnksigError

Constant Summary collapse

VERSION =

The current version of PBS

"2.2.1"
ATTR =

Maintains a constant Hash of defined PBS attribute types Includes:

Attribute names used by user commands
Additional job and general attribute names
Additional queue attribute names
Additional server attribute names
Additional node attribute names
{
  # Attribute names used by user commands
  a:                 :Execution_Time,
  c:                 :Checkpoint,
  e:                 :Error_Path,
  f:                 :fault_tolerant,
  g:                 :group_list,
  h:                 :Hold_Types,
  j:                 :Join_Path,
  k:                 :Keep_Files,
  l:                 :Resource_List,
  m:                 :Mail_Points,
  o:                 :Output_Path,
  p:                 :Priority,
  q:                 :destination,
  r:                 :Rerunable,
  t:                 :job_array_request,
  array_id:          :job_array_id,
  u:                 :User_List,
  v:                 :Variable_List,
  A:                 :Account_Name,
  args:              :job_arguments,
  reservation_id:    :reservation_id,
  login_node_id:     :login_node_id,
  login_prop:        :login_property,
  external_nodes:    :external_nodes,
  multi_req_alps:    :multi_req_alps,
  M:                 :Mail_Users,
  N:                 :Job_Name,
  S:                 :Shell_Path_List,
  depend:            :depend,
  inter:             :interactive,
  stagein:           :stagein,
  stageout:          :stageout,
  jobtype:           :jobtype,
  submit_host:       :submit_host,
  init_work_dir:     :init_work_dir,

  # Additional job and general attribute names
  ctime:             :ctime,
  exechost:          :exec_host,
  execport:          :exec_port,
  mtime:             :mtime,
  qtime:             :qtime,
  session:           :session_id,
  euser:             :euser,
  egroup:            :egroup,
  hashname:          :hashname,
  hopcount:          :hop_count,
  security:          :security,
  sched_hint:        :sched_hint,
  substate:          :substate,
  name:              :Job_Name,
  owner:             :Job_Owner,
  used:              :resources_used,
  state:             :job_state,
  queue:             :queue,
  server:            :server,
  maxrun:            :max_running,
  maxreport:         :max_report,
  total:             :total_jobs,
  comment:           :comment,
  cookie:            :cookie,
  qrank:             :queue_rank,
  altid:             :alt_id,
  etime:             :etime,
  exitstat:          :exit_status,
  forwardx11:        :forward_x11,
  submit_args:       :submit_args,
  tokens:            :tokens,
  netcounter:        :net_counter,
  umask:             :umask,
  start_time:        :start_time,
  start_count:       :start_count,
  checkpoint_dir:    :checkpoint_dir,
  checkpoint_name:   :checkpoint_name,
  checkpoint_time:   :checkpoint_time,
  checkpoint_restart_status:  :checkpoint_restart_status,
  restart_name:      :restart_name,
  comp_time:         :comp_time,
  reported:          :reported,
  intcmd:            :inter_cmd,
  job_radix:         :job_radix,
  sister_list:       :sister_list,
  total_runtime:     :total_runtime,
  P:                 :proxy_user,
  node_exclusive:    :node_exclusive,
  exec_gpus:         :exec_gpus,
  exec_mics:         :exec_mics,
  J:                 :job_id,
  pagg:              :pagg_id,
  system_start_time: :system_start_time,
  gpu_flags:         :gpu_flags,

  # Additional queue attribute names

  # Additional server attribute names

  # Additional node attribute names
}