home *** CD-ROM | disk | FTP | other *** search
/ PC World Komputer 1999 March B / SCO_CASTOR4RRT.iso / cmds / root.3 / usr / lib / acct / ptelus.awk / ptelus
Text File  |  1998-08-19  |  973b  |  29 lines

  1. #!/usr/bin/awk -f
  2.  
  3.  
  4. #ident    "@(#)acct:common/cmd/acct/ptelus.awk    1.8.4.2"
  5. #ident "$Header: $"
  6.  
  7. BEGIN    {
  8.     MAXCPU = 20.        # report if cpu usage is greater than this
  9.     MAXKCORE = 500.        # report is Kcore usage is greater than this
  10.     MAXCONNECT = 120.    # report if connect time is greater than this
  11. }
  12.  
  13. NR == 1     {
  14.     MAXCPU = MAXCPU + 0
  15.     MAXKCORE = MAXKCORE + 0
  16.     MAXCONNECT = MAXCONNECT + 0
  17.     printf "Logins with exceptional Prime/Non-prime Time Usage\n"
  18.     printf ( "CPU > %d or KCORE > %d or CONNECT > %d\n\n\n", MAXCPU, MAXKCORE, MAXCONNECT)
  19.     printf "\tLogin\t\tCPU (mins)\tKCORE-mins\tCONNECT-mins\tdisk"
  20.     printf "\t# of\t# of\t# Disk\tfee\n"
  21.     printf "UID\tName\t\tPrime\tNprime\tPrime\tNprime\t"
  22.     printf "Prime\tNprime\tBlocks\tProcs\tSess\tSamples\n\n"
  23. }
  24.  
  25. $3 > MAXCPU || $4 > MAXCPU || $5 > MAXKCORE || $6 > MAXKCORE || $7 > MAXCONNECT || $8 > MAXCONNECT {
  26.     printf("%d\t%-8.8s\t%d\t%d\t%d\t%d\t%d\t%d\t%d\t%d\t%d\t%d\t%d\n", $1, $2, $3, $4, $5, $6, $7, $8, $9, $10, $11, $12, $13)
  27. }
  28.  
  29.