psaccview — Print ParaStation MPI accounting information.
psaccview  [
          -?  |   --help  
      ] [
          -h  |   --human  
      ] [
          -nh  |   --noheader  
      ] [
          -l  |   --logdir=dir  
      ] [
          -e  |   --exit=exitcode  
      ] [
          -q  |   --queue=queue  
      ] [
          -u  |   --user=user  
      ] [
          -g  |   --group=group  
      ] [
          -j  |   --jobname=jobname  
      ] [
          -lj  |   --ljobs  
      ] [
          -lu  |   --ltotuser  
      ] [
          -lg  |   --ltotgroup  
      ] [
          -ls  |   --ltotsum  
      ] [
          -st  |   --stotopt=optstring  
      ] [
          -sj  |   --sjobopt=optstring  
      ] [
          -t  |   --timespan=period  
      ] [
          -b  |   --begin=yyyymmdd  
      ] [
          -e  |   --end=yyyymmdd  
      ] [
          --jsort=criteria  
      ] [
          --usort=criteria  
      ] [
          --gsort=criteria  
      ] [
          -v  |   --version  
      ] [--usage]
Psaccview prints various accounting information from one or more accounting files written by the ParaStation MPI psaccounter. The data may be printed to be "human readable" or may be formated to be easily post-processed by other tools.
-h,
            --human 
          Print times and timestamps in more human readable form.
-nh,
            --noheader
          Suppress headers.
-st,
            --stotopt=optstring
          
              Defines columns displayed within the user list, group
              list and the total summary list. 
              Valid entries are:
              user, 
              group,
              walltime, 
              qtime, 
              mem,
              vmem, 
              cputime,
              jobs,
              cpuweight,
              aqtime and
              usage.
            
-sj,
            --sjobopt=optstring
          
              Defines columns displayed within the detailed job list. 
              Valid entries are: 
              user, 
              group,
              jobid,
              jobname,
              start,
              end,
              walltime, 
              qtime, 
              mem,
              vmem, 
              cputime,
              cpuweight,
              queue,
              procs and
              exit.
            
-e,
	  --exit=exitcode
        Show only entries with the given exit code. You can use "false" as exit code to get all jobs where the exit code is not equal to 0.
-q,
            --queue=queue
          Shows only entries for the given queue.
-u,
            --user=user
          Show only entries for the given user name.
-g,
            --group=group
          Show only entries for the given group.
-j,
            --jobname=jobname
          Show only entries for the given jobname.
-lj,
            --ljobs
          Print detailed jobs list. Lists all jobs, one per line.
-lu,
            --ltotuser
          Print user list. Lists job summary per user, one user per line.
-lg,
            --ltotgroup
          Print group list. Lists job summary per group, one group per line.
-ls,
            --ltotsum
          Print total job summary. Lists a summary of all jobs, only one line in total.
-t,
            --timespan=period
          
              Selects a period of time shown. Valid entries are
              today, week,
              month or all.
            
-b,
            --begin=yyyymmdd
          Defines the first day of the period of time shown.
-e,
            --end=yyyymmdd
          Defines the last day of the period of time shown.
--jsort=criteria
          
              Selects the criteria where the job list is sorted by.
              Valid entries are user,
              group, jobid,
              jobname,
              start, end,
              walltime,
              qtime, mem,
              vmem, cputime,
              queue, procs
              and
              exit.
            
--usort=criteria
          
              Selects the criteria where the user list is sorted by.
              Valid entries are user,
              jobs,
              walltime,
              qtime, mem,
              vmem, cputime,
              procs
              and
              cpuweight.
            
--gsort=criteria
          
              Selects the criteria where the group list is sorted by.
              Valid entries are 
              group, jobs,
              walltime,
              qtime, mem,
              vmem, cputime,
              procs
              and
              cpuweight.
            
The command psaccview reads entries of the type "job terminated" from the specified input files. Files could be plain text, as written be the psaccounter, or compressed by gzip or bzip2. Refer to psaccounter(8) for more information.
      Upon startup psaccview tries to find the file
      .psaccviewrc in the user's home directory. 
      Within this file, predefined variables in the command my be
      re-defined.
      See the configuration section within the
      psaccview script.
    
      The command expects one file per day, named as
      yyyymmdd, where
      yyyy represents the year, 
      mm the month and
      dd the day for the data contained.
      If not otherwise specified by using options defining periods of
      time to be printed, all files within the accounting
      directory /var/account for the last week
      will read.
      Unavailable files will be silently ignored.
    
The output may be formated to print information of each particular job (job list), of a summary of all jobs per user (user list), of a summary of all jobs per group (group list) or as a total summary of all jobs. Multiple lists can be selected, by default all information is shown. Lists may be sorted by columns and may be filtered to only show information about a particular user, group, queue, jobname or job exit code.
The columns to be printed may be defined using formatting options. Available column names are:
aqtime Average queue time, only for total summary.
cputime Total CPU time for this job.
cpuweight Walltime * number of processes.
end End time.
exit Exit code of the job.
group Group the job owner belongs to.
jobid ParaStation MPI internal task ID.
jobname Job name.
jobs Number of jobs, only for total summary.
mem Currently not supported.
procs Number of processes.
qtime Queuetime, giving the delay between queuing a job and running it.
queue Queue name.
start Start time.
usage Usage of a user or group of the overall walltime.
user Job owner (user name).
vmem Currently not supported.
walltime Overall wall clock time for the job.
These column names may also be used for sorting lists, where applicable.