Last Update 2000-05-07 by kcarlson


ARSC csarun Overview


Overview of csarun

The general flow of the cron initiated csarun is outlined below. ARSC modifications, primarily through provided "user exits" are shown in italicized red. Minor 'ARSC modifications' to csarun are shown separately. See 'host specific files' for a description of daily archived files.
SETUP    Move current *pacct to WTIME
  /usr/lib/acct/turnacct switch
          mv             day/*acct    -> WTIME/W*
  /usr/lib/acct/acctwtmp /etc/wtmp    -> WTIME/Wwtmp
          cp             /etc/csainfo -> nite/Puptime,WTIME/Puptime1
  
WTMPFIX  Verify wtmp integrity
  /usr/lib/acct/wtmpfix
  
VERIFY   Verify *pacct file integrity
  /usr/lib/acct/csaverify
  
PREPROC  Preprocess nqacct and wtmp files
  /usr/lib/acct/csanqs
  /usr/lib/acct/csaline
  
ARCHIVE1 User Exit: Archive raw accounting files
  . /usr/lib/acct/csa.archive1        ## ARCH/raw

BUILD    Create session (Super-record) file
  /usr/lib/acct/csabuild              -> Super-record
  
ARCHIVE2 User Exit: Archive session file
  . /usr/lib/acct/csa.archive2        ## ARCH/session_file

CMS      Generate command summaries
  /usr/lib/acct/acctcms               -> CDATA/cms
  
REPORT   Generate reports, recycle session records
  /usr/lib/acct/csacon                -> CDATA/cacct
  /usr/lib/acct/csarecy  ...          -> day/*pacct0
  /usr/lib/acct/csacrep  CDATA/cacct  -> CRPT/conrpt
  /usr/lib/acct/acctcms               -> CRPT/cms
  /usr/lib/acct/lastlogin
  ...                                 >> CRPT/rprt
  
DREP     Generate daemon usage report
  /usr/lib/acct/csadrep  -> CRPT/drpt >> CRPT/rprt
  
FEF      User Exit (eg, front-end formatting)
  . /usr/lib/acct/csa.fef
  
USEREXIT User Exit: Reporting and Archiving 
  . /usr/lib/acct/csa.user
          mv             CDATA/cacct  -> ARCH/cacct/DATE
          mv             CDATA/cms    -> ARCH/cms/DATE
          mv             CRPT/rprt    -> ARCH/rpt/DATE
          find ARCH/rpt -atime +35 -exec rm {} \;
          rmdir          CDATA

    Local/csacrep_uacrep.ksh # cacct project reporting
    Local/disku.ksh          # disk usage reporting
    Local/csa_jobs.ksh       # job and expansion factor reporting
    Local/csa.ua_mtd.ksh     # month-to-date reports
    Local/csa.ua_eom.ksh     # end-of-month  reports and archives
  
CLEANUP  Clean-up work files
          mv             Wdisktacct   -> CDATA/dacct
          rm      WTIME  SESSION
          rm      CRPT/*              ## all but rprt
          mail    errors
  
COMPLETE